Is there a reason of using updateable resultset?Simple update table set... should work just fine.
PS. Having table -> PK cache in pgjdbc would be good.
Vladimir