2014-11-21 2 views
0

postgres 데이터베이스로 가져 오려는 파일이 있습니다. 나는 jdbc와 copymanager로 할 수 있다는 것을 알고있다.Java/postgresql JPA로 복사

내 질문은 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); 

이것은 작동하지 않습니다.

감사의 말.

답변

1

나는 jdbc와 copymanager로 할 수 있다는 것을 알고있다.

내 질문은 JPA를 사용할 때 어떻게 할 수 있습니까?

아니, 당신은 할 수없는 기본 JPA 제공자 세션을 얻기 위해 JPA 연결을 풀기에 의해, 그 다음에 있다는 캐스팅, 그 다음은 기본 SQL 연결을 얻을 풀기, 즉 풀링 된 연결을 얻을 풀기 제외 PSQLConnectionCopyManager API가 표시됩니다.

JPA에는 대량로드 API가 없습니다.