使用EclipseLink作为JPA 2.0提供程序,我可以通过简单地调用来获得JDBC连接
Connection con = entityManager.unwrap(Connection.class);
但是我不确定我要负责什么。提交查询后是否必须关闭连接?还是不允许我关闭该连接,因为EclipseLink也在内部使用此连接。还是不介意,因为EclipseLink会观察我的行为并在不这样做时自动关闭连接?
最佳答案
如果您在JPA事务中,则连接将由提供者(EclipseLink)管理。如果您不在事务中,则负责自己管理连接。
有关其他信息,请参见以下链接:
http://wiki.eclipse.org/EclipseLink/Examples/JPA/EMAPI#Getting_a_JDBC_Connection_from_an_EntityManager
关于jpa - 从EclipseLink获取JDBC连接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11710700/