2009-04-23 99 views
1

我一定要打开和各功能关闭会话和transcation(使对象,删除对象,findbyID)休眠DAO设计

ü可以给我的findall(延迟初始化)一个DAO implenetation。

+4

当你输入你的问题时,你可以尝试一点点吗? – 2009-04-23 05:06:57

回答

3

您应该为每个完整的业务操作进行一次交易。例如:操作包括选择一些值,更新它并插入其他值。如果每个基本操作都创建它们自己的事务,那么您将无法编写多用户应用程序。

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

事务在业务层中定义。