Member member = new Member(); member.setMemberId(3);// 更新対象のPK member.setMemberName("Billy Joel");// 更新したいカラム member.setVersionNo(1);// 事前に取得して保持したバージョンNo memberBhv.update(member); 要は、直前でSelectして、SelectしたEntityにSetSetして更新 ってやらなくてもOKです。PKとバージョンNo以外のカラムで、 「Setterが呼び出されたものだけ更新」します。 (バージョンNoは自動インクリメント) update MEMBER set MEMBER_NAME = 'Billy Joel' , VERSION_NO = 2 where MEMBER_ID = 3 and VERSION_NO = 1; 事前にSelectしたEntityが既にあるならそれを使ってもよいですが、 更新のためだけにSessionに保持したりとかするくらいなら、 new して set set して update() の方が良いかと思われます。