Orm 如何使用EclipseLink获取并释放直接数据库连接

Orm 如何使用EclipseLink获取并释放直接数据库连接,orm,jpa,eclipselink,Orm,Jpa,Eclipselink,正如话题所说。我有一个批导入过程,使用JPA执行得非常糟糕,我需要一种方法返回到纯JDBC调用来完成这项工作 显然你可以打电话: Connection c = ((EntityManagerImpl)(em.getDelegate())).getServerSession().getAccessor().getConnection(); 但我不知道完成后如何释放和/或关闭它。请参阅, 基本上,您应该在事务上下文中执行此操作,当您提交/回滚事务时,连接将被释放 另请参阅用户文档的性能部分,以了

正如话题所说。我有一个批导入过程,使用JPA执行得非常糟糕,我需要一种方法返回到纯JDBC调用来完成这项工作

显然你可以打电话:

Connection c = ((EntityManagerImpl)(em.getDelegate())).getServerSession().getAccessor().getConnection();
但我不知道完成后如何释放和/或关闭它。

请参阅,

基本上,您应该在事务上下文中执行此操作,当您提交/回滚事务时,连接将被释放

另请参阅用户文档的性能部分,以了解提高批处理性能的方法