gpt4 book ai didi

Java/postgresql 使用 JPA 进行复制

转载 作者:行者123 更新时间:2023-12-01 12:15:16 25 4
gpt4 key购买 nike

我有一个文件想要导入到 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);

这不起作用。

感谢您的帮助。

最佳答案

I know i can do it with jdbc and copymanager.

My Question is, how can i do it when i'm using JPA.

不,您不能,除非解开 JPA 连接以获取底层 JPA 提供程序 session ,然后解开它以获取池连接,然后解开它以获取底层 SQL 连接,然后将其转换为 PSQLConnection 并为其获取 CopyManager API。

JPA 没有批量加载 API。

关于Java/postgresql 使用 JPA 进行复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27058454/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com