我已将hibernate会话分配给不可变类的实例变量。该类使用此会话对象(实例变量)来创建hibernate查询。代码工作正常。
由于这种情况,连接池可能没有与数据库的空闲连接。
答案 0 :(得分:0)
会话将从连接池中获取单个连接。其他连接将是免费的。请参阅Hibernate manual,
*建议让org.hibernate.SessionFactory为您创建和池化JDBC连接。如果你采取这种方法,打开一个org.hibernate。 会话就像:
Session session = sessions.openSession(); //打开一个新的会话
启动需要访问数据库的任务后,将从池中获取JDBC连接。*