使用 Hibernate (JPA) 时,如果我执行以下调用:
MyParent parent = em.getReference("myId");
parent.getAListMappedAsOneToMany().add(record)
record.setParent(parent);
有性能问题吗?
我的想法是getReference
不加载实体,getAListeMappedAsOneToMany().add
也不需要加载列表,因为它被定义为延迟获取。
getAListMappedAsOneToMany
如果真的被访问(通过调用get
或size
方法),可能会返回一个非常大的列表。
您能否确认这样的代码没有性能问题?