【发布时间】:2010-10-21 06:58:56
【问题描述】:
我是否必须在每个函数中打开和关闭会话和事务(创建对象、删除对象、findbyID)
你能给我一个 findall 的 DAO 实现吗(延迟初始化)。
【问题讨论】:
-
你输入问题的时候能再努力一点吗?
标签: hibernate transactions dao
我是否必须在每个函数中打开和关闭会话和事务(创建对象、删除对象、findbyID)
你能给我一个 findall 的 DAO 实现吗(延迟初始化)。
【问题讨论】:
标签: hibernate transactions dao
每个完整的业务操作都应该有一个事务。 I 例如:该操作包括选择一些值、更新它和插入其他值。如果每个基本操作都创建自己的事务,您将无法编写多用户应用程序。
您应该在业务操作开始时创建会话,创建一个事务,然后在该事务中执行所有操作(您的“函数”),并将它们一起提交或回滚。
事务在业务层中定义。
【讨论】: