Hibernate(JPA)を使用しているときに、次の呼び出しを行うと:
MyParent parent = em.getReference("myId");
parent.getAListMappedAsOneToMany().add(record)
record.setParent(parent);
パフォーマンスの問題はありますか?
私の考えではgetReference
、エンティティはロードgetAListeMappedAsOneToMany().add
されず、レイジーフェッチとして定義されているため、リストをロードする必要はありません。
getAListMappedAsOneToMany
get
(呼び出しまたはsize
メソッドによって)実際にアクセスされた場合、非常に大きなリストを返す可能性があります。
そのようなコードでパフォーマンスの問題がないことを確認できますか?