在Grails 3中獲取數據庫連接的正確方法是什麼?如何在grails 3中獲取數據庫連接3
Grails的2下面的代碼有作品:
((SessionImpl) sessionFactory.getCurrentSession()).connection() // sessionFactory initialized in bootstrap
但經過遷移到Grails的3有時候我在日誌中看到異常:
值java.sql.SQLException:ResultSet中後不允許操作在 com.mysql.jdbc.SQLError.createSQLException在 com.mysql.jdbc.SQLError.createSQLException(SQLError.java:896)收報 com.mysql.jdbc.SQLError.createSQLException(SQLError.java:957)(的SQLError .java:885)在 com.mysql.jdbc.SQLError.createSQLException(SQLError.java:860)在 com.mysql.jdbc.ResultSetImpl.checkClosed(ResultSetImpl.java:743)在 com.mysql.jdbc.ResultSetImpl.findColumn(ResultSetImpl.java :1037)維持在 com.mchange.v2.c3p0.impl.NewProxyResultSet.getLong(NewProxyResultSet.java:424) com.mysql.jdbc.ResultSetImpl.getLong(ResultSetImpl.java:2757)在java_sql_ResultSet $ getLong $ 3調用(來源不明)
它發生的請求的0.01%
- Grails的3.2.11
- 格姆6.0.12