【发布时间】:2020-08-03 10:19:13
【问题描述】:
我有一个连接到数据库 A 的 Java 代码。数据库 A 有到数据库 B 的 DB 链接。 两个数据库都是oracle。
我与数据库 A 建立了 JPA 连接 然后我运行一个查询,将数据库 A 中的表连接到数据库 B 中的表 然后关闭与数据库 A 的连接 简单的代码。
我仍然看到数据库 B 上的数据库链接连接是打开的。它没有关闭。知道为什么吗? 我假设它应该在内部处理吧?
想法?
【问题讨论】:
-
可以加代码吗?
-
Select col1, col2 from schemaA.Table T1 join schemaB.table2@Dblinkname T2 on (T1.pk=T2.pk)
-
代码很简单。 1) 从 EntityManager 打开 trsnaciton 2) 选择上面的查询 3) 使用 Merge 对数据库 A 进行一些其他更新 4) 提交。
标签: java database oracle jpa database-link