hibernate-DAO设计

hibernate-DAO设计,hibernate,transactions,dao,Hibernate,Transactions,Dao,我是否必须在每个函数中打开和关闭会话和转换(生成对象、删除对象、findbyID) 您能给我一个findall(惰性初始化)的DAO实现吗?您应该为每个完整的业务操作都有一个事务。例如:操作包括选择一些值、更新它和插入其他值。如果每个基本操作都创建自己的事务,那么编写多用户应用程序将失败 您应该在业务操作开始时创建会话,创建一个事务,然后执行该事务中的所有操作(您称之为“功能”),并将它们一起提交或回滚 事务是在业务层定义的。在输入问题时,您能再努力一点吗?

我是否必须在每个函数中打开和关闭会话和转换(生成对象、删除对象、findbyID)


您能给我一个findall(惰性初始化)的DAO实现吗?

您应该为每个完整的业务操作都有一个事务。例如:操作包括选择一些值、更新它和插入其他值。如果每个基本操作都创建自己的事务,那么编写多用户应用程序将失败

您应该在业务操作开始时创建会话,创建一个事务,然后执行该事务中的所有操作(您称之为“功能”),并将它们一起提交或回滚


事务是在业务层定义的。

在输入问题时,您能再努力一点吗?