【发布时间】:2014-05-17 02:07:26
【问题描述】:
我通过实现“在视图中打开会话”模式来使用 Hibernate?它会为每个请求打开一个新连接。有没有办法使用现有的连接?我的理解正确吗?我可能会在实施过程中遗漏一些导致新连接打开的东西吗?
【问题讨论】:
标签: hibernate session design-patterns view
我通过实现“在视图中打开会话”模式来使用 Hibernate?它会为每个请求打开一个新连接。有没有办法使用现有的连接?我的理解正确吗?我可能会在实施过程中遗漏一些导致新连接打开的东西吗?
【问题讨论】:
标签: hibernate session design-patterns view
建议:不要自己实现,使用现有的,例如Spring's:
Servlet 2.3 过滤器绑定一个 休眠会话到线程 请求的整个处理。 用于“开放式会议” View”模式,即允许懒惰 尽管 原始交易已经在 完成。
如果做不到这一点,请查看上面的源代码,看看 Spring 是如何做到的。
【讨论】: