2016-10-28 39 views
0

假设你有表格table1和表格table2。您可以使用单个javax.persistence.EntityManager持久化各种类的许多实体吗?

我使用SpringBoot与休眠JPA。

我宣布EntityManager对象,如下使用注解@PersistenceContext

@PersistenceContext 
private EntityManager em; 

然后,我要循环对象的列表 - 一些物体会被插入table1中有的在表2 - 根据一个对象属性的值。

Table1和Table2分别是table1和table2的实体类。两者都有相同的模式。

你能做到以下几点吗?

for(Object object: objectList){ 
    em.persist(new Table1(object.attribute1, object.attribute2)); 
    em.persist(new Table2(object.attribute1, object.attribute2)); 
    } 
+0

一个EntityManager适用于类(实体)不表坚持不同类的许多实体! –

+0

是的,所以Table1和Table2是实体类 – Tisha

回答

1

是的,你可以使用单EntityManager

+0

对于可以在表中保留多少行的限制? – Tisha

+0

根本没有限制。 – Antoniossss

相关问题