web-dev-qa-db-ja.com

JPAでエンティティタイプの配列リストを永続化する方法

エンティティタイプの配列リストをJPAで永続化する方法

たとえば、「テーブル」というエンティティがあります。配列リストを作成していますArrayList<Table> table = new ArrayList<Table>();entityManager.persist(table);を使用して永続化しようとしていますが、機能しませんでした。これに対する解決策はありますか?

17
user1855852
 EntityManagerFactory emf = Persistence.createEntityManagerFactory("TDEMSPU");
        em = emf.createEntityManager();


            em.getTransaction().begin(); 

        List<Enquiry> tempEnqList = tempEnqList();
        for (Iterator<Enquiry> it = tempEnqList.iterator(); it.hasNext();) {
            Enquiry enquiry = it.next();

            em.persist(enquiry);
            em.flush();
            em.clear();
        }

         em.getTransaction().commit();
6
Ravinath

それを繰り返し、1つずつ永続化します

2
user1121883