当hibernate设置采用JDBC事务,事务上下文设置为thread的时候,将transaction.auto_close_session设置为false。
session会在什么时候关闭?需要自己调用session.close()方法来关闭吗?
配置内容如下:
[code="java"]
org.hibernate.transaction.JDBCTransactionFactory
thread
true
false
[/code]
[b]问题补充:[/b]
谢谢playfish的答案。
如果没有调用close方法关闭的话,会产生怎样的结果?会导致数据库连接不能释放?数据库连接池连接消耗光?hibernate是怎么管理这些session的?希望有人能补充一下,谢谢。