【发布时间】:2011-08-25 19:51:06
【问题描述】:
由于对 Spring 方法的理解不正确,我遇到了一个问题 -> GetHibernateTemplate/GetSession。 当我使用本机 sql 查询 [getSession().createSQLQuery(nativeQuery)] 从数据库中获取一些记录时,在我看来存在死锁的情况,在 N 次请求后,数据库连接池耗尽。 这是我在 db "SHOW ENGINE INNODB STATUS" 中检查时看到的示例:
MySQL thread id 1106, query id 1360 localhost 127.0.0.1 test2
---TRANSACTION 0 19491, not started, OS thread id 2960035840
我做错了什么?运行原生 sql 查询的好方法是什么?
【问题讨论】:
标签: mysql hibernate spring session connection-pooling