强制每个集合对象中的Lazy Loaded字段初始化的好方法是什么?JPA缓存加载字段的对象集合
在这一刻,我想到的唯一的东西就是使用for each
循环迭代槽收集和调用该字段的getter,但它不是很有效。集合可以有1k个对象,在这种情况下,每次迭代都会触发db。
我无法改变从数据库中获取对象的方式。
代码示例。
public class TransactionData{
@ManyToOne(fetch = FetchType.LAZY)
private CustomerData customer;
...
}
List<TransactionData> transactions = getTransactions();
我不确定这是否是一个好的解决方案, 我只有Parents对象的集合。 – Filus1025