您能否使用单个 javax.persistence.EntityManager 持久化多种 类 的多个实体?
Can you persist many entities of a variety of classes using a single javax.persistence.EntityManager?
假设您有 table table1 和 table table2。
我正在使用带有休眠 JPA 的 Springboot。
我使用@Persistencecontext 注释如下声明 EntityManager 对象
@PersistenceContext
private EntityManager em;
然后我想遍历一个对象列表——这些对象中的一些将被插入到 table1 中,一些将被插入到 table2 中——取决于其中一个对象的值属性。
Table1 和 Table2 分别是 table1 和 table2 的实体 类。两者具有相同的模式。
你能做到以下几点吗?
for(Object object: objectList){
em.persist(new Table1(object.attribute1, object.attribute2));
em.persist(new Table2(object.attribute1, object.attribute2));
}
是的,您可以使用单个 EntityManager
来保存多个不同 class 的实体
假设您有 table table1 和 table table2。
我正在使用带有休眠 JPA 的 Springboot。
我使用@Persistencecontext 注释如下声明 EntityManager 对象
@PersistenceContext
private EntityManager em;
然后我想遍历一个对象列表——这些对象中的一些将被插入到 table1 中,一些将被插入到 table2 中——取决于其中一个对象的值属性。
Table1 和 Table2 分别是 table1 和 table2 的实体 类。两者具有相同的模式。
你能做到以下几点吗?
for(Object object: objectList){
em.persist(new Table1(object.attribute1, object.attribute2));
em.persist(new Table2(object.attribute1, object.attribute2));
}
是的,您可以使用单个 EntityManager