Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带JPA的Java/postgresql副本_Java_Postgresql_Jpa_Jdbc - Fatal编程技术网

带JPA的Java/postgresql副本

带JPA的Java/postgresql副本,java,postgresql,jpa,jdbc,Java,Postgresql,Jpa,Jdbc,我有一个文件要导入postgres数据库。 我知道我可以用jdbc和copymanager来完成 我的问题是,当我使用JPA时,我如何做到这一点 EntityManager em = JpaUtil.createEntityManager(); em.getTransaction().begin(); System.out.println(file2); Query copyQuery = em.createQuery("COPY temp_import FROM ST

我有一个文件要导入postgres数据库。 我知道我可以用jdbc和copymanager来完成

我的问题是,当我使用JPA时,我如何做到这一点

EntityManager em = JpaUtil.createEntityManager();
    em.getTransaction().begin();

    System.out.println(file2);
    Query copyQuery = em.createQuery("COPY temp_import FROM STDIN WITH DELIMITER E'\t'" +file2);
这不管用

谢谢你的帮助

我知道我可以用jdbc和copymanager来完成

我的问题是,当我使用JPA时,我如何做到这一点

EntityManager em = JpaUtil.createEntityManager();
    em.getTransaction().begin();

    System.out.println(file2);
    Query copyQuery = em.createQuery("COPY temp_import FROM STDIN WITH DELIMITER E'\t'" +file2);
不,您不能,除非通过解包JPA连接来获取底层JPA提供程序会话,然后解包以获取池连接,然后解包以获取底层SQL连接,然后将其强制转换为
PSQLConnection
并为其获取
CopyManager
API

JPA没有批量加载API