【发布时间】:2016-05-20 05:13:08
【问题描述】:
在 JPA 中有很多关于延迟获取的帖子,例如休眠。但是,我找不到提及惰性插入的内容。
假设我的 DAO 有一个带有公共 getter 和 setter 的 List 属性。而不是setMyList(List<Type> mylist),但是我更喜欢逐个添加项目,从而产生像addToMyList(Type item) 这样的界面。通常这将转化为每次调用的 INSERT 语句,这听起来像是巨大的开销。在插入任何东西之前,总结 DAO 上所有添加的最简洁的方法是什么?
【问题讨论】:
-
INSERT语句将已经排队,直到您刷新到数据库。您是否考虑为许多应用程序级插入对数据库执行单个INSERT?
标签: java sql hibernate jpa lazy-evaluation