【发布时间】:2012-11-27 08:33:02
【问题描述】:
如何在 JPA 中持久化实体类型的数组列表?
例如,有一个名为“表”的实体。
我正在创建一个数组列表ArrayList<Table> table = new ArrayList<Table>();
尝试使用entityManager.persist(table); 将其持久化,但没有成功。有什么解决办法吗?
【问题讨论】:
标签: jpa arraylist entity persist
如何在 JPA 中持久化实体类型的数组列表?
例如,有一个名为“表”的实体。
我正在创建一个数组列表ArrayList<Table> table = new ArrayList<Table>();
尝试使用entityManager.persist(table); 将其持久化,但没有成功。有什么解决办法吗?
【问题讨论】:
标签: jpa arraylist entity persist
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();
【讨论】:
只需遍历它并一个一个地持久化它
【讨论】:
【讨论】: