如何在JPA中保留实体类型的数组列表

时间:2012-11-27 08:33:02

标签: jpa arraylist entity persist

如何在JPA中保留实体类型的数组列表?

例如,有一个名为“Table”的实体。 我正在创建一个数组列表ArrayList<Table> table = new ArrayList<Table>(); 试图使用entityManager.persist(table);来保持它并且它不起作用。对此有何解决方案?

3 个答案:

答案 0 :(得分:5)

 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();

答案 1 :(得分:2)

只需迭代它并逐个持续

答案 2 :(得分:-4)