我通过实现“在视图中打开会话”模式来使用Hibernate?它为每个请求打开一个新连接。有没有办法使用现有的连接?我的理解是否正确?我可能会在实施过程中错过一些能够打开新连接的东西吗?
答案 0 :(得分:2)
建议:不要自己实施,使用现有的,如Spring's:
Servlet 2.3绑定的过滤器 Hibernate Session给线程 整个请求的处理。 拟参加“公开会议” 查看“模式,即允许懒惰 尽管如此,在Web视图中加载 原始交易已经存在 完成。
如果做不到这一点,请查看上面的源代码,了解Spring是如何做到的。