根据 JPA 2.0 规范是否允许在两个不同的实体管理器之间共享一个实体,例如以下列方式:
A entityA = em1.find(entityA.class,1L); B entityB = new entityB(); b.setA(entityA); //entityB refers to entityA via @ManyToOne reference, cascade=CascadeType.PERSIST is enabled em2.persist(entityB); em2.flush();
em1.detach(entityA);
如果在第一行和第二行之间插入行,答案会改变吗?(或者换句话说:是否允许在不同的实体管理器之间共享分离的实体)
问问题
687 次