【发布时间】:2014-03-28 23:44:01
【问题描述】:
我在一个 GWT 应用程序中使用休眠,其中我有一个单独的客户端/服务/业务/dao 层。
服务/业务层使用 dao 层来获取/更新用于请求处理的模型。问题是,我正在遵循 DOA 类方法中打开/关闭休眠会话的反模式。
一般休眠指南似乎建议,我们应该有一个请求范围的会话。这可以在多个地方完成,例如 servlet 过滤器或服务层。我们可以打开会话并将其注入 DAO 层,然后在完成请求之前在服务层将其关闭。
我想知道是否有人有任何工作代码/示例来说明处理此问题的任何标准方法。
感谢您的帮助。
【问题讨论】: