Spring Data JPA から java.sql.Connection を取得すると、クローズ済となってしまいます。
以下、Connectionの取得部分ですが、getConnection()で取得したConnectionが
クローズ済となり、取得したConnection でsqlを投げることができません。
Spring Data JPA からオープン済のConnectionが取得できた方いらっしゃいませんでしょうか?
java
1 2 public Connection getConnection() { 3 Session session = entityManager.unwrap(Session.class); 4 ConnectionWork work = new ConnectionWork(); 5 session.doWork(work); 6 return work.getConnection(); 7 } 8 9 private static class ConnectionWork implements Work { 10 private Connection connection; 11 @Override 12 public void execute(Connection connection) { 13 this.connection = connection; 14 } 15 Connection getConnection() { 16 return connection; 17 } 18 } 19}
参考にしたサイト。
https://jpn.itlibra.com/article?id=21082
回答2件
あなたの回答
tips
プレビュー