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