休止状態sessionには、オブジェクト全体をロードせずにプロキシを取得する方法があります。これは、親エンティティと子エンティティをリンクする必要がある場合によく使用されます。しかし、プロキシの更新はどうですか?たとえば:オブジェクト全体をロードせずにSession.loadを介して1つのエンティティフィールドのみを更新または設定できますか?
MyEntity entity = session.load(MyEntity.class, 1l);
entity.setName("newName");
session.saveOrUpdate(entity);
にのみname
列はエンティティ全体をロードせずid=1l
とエンティティのために更新されることを、ここで期待されています。本当ですか?このコードはUPDATE MyEntity SET name = 'newName' where id = 1
のようなSQL実行と同じかどうか