【发布时间】:2017-04-11 05:02:23
【问题描述】:
我是 Java 新手。我创建了自己的开发框架来处理依赖于 EntityManager 的实体。我的问题是我想获取 EntityManager 实例使用的 sql 连接引用来执行其他数据库 DML 操作,以便在提交或回滚 EntityManager 时提交或回滚这些操作。
问候;
【问题讨论】:
我是 Java 新手。我创建了自己的开发框架来处理依赖于 EntityManager 的实体。我的问题是我想获取 EntityManager 实例使用的 sql 连接引用来执行其他数据库 DML 操作,以便在提交或回滚 EntityManager 时提交或回滚这些操作。
问候;
【问题讨论】:
要为 EntityManager em 获取 java.sql.Connection 对象,请使用
Connection conn = em.unwrap(Connection.class);
这将在 EclipseLink 中有效,但在 Hibernate 中无效。
【讨论】: