Search

영속성의 범위

환경

OneToMany 단방향
cascade persist
orphan removal = true
entityManager.getTransaction().begin(); entityManager.persist(morak); entityManager.flush(); entityManager.getTransaction().commit(); EntityManager entityManager2 = entityManagerFactory.createEntityManager(); entityManager2.getTransaction().begin(); morak.removeMember(0); entityManager2.flush(); entityManager2.getTransaction().commit(); entityManager.persist(eden);
Java
복사
→ delete not working
entityManager2 관련 모두 걷어내면
entityManager.getTransaction().begin(); entityManager.persist(morak); entityManager.flush(); entityManager.getTransaction().commit(); // EntityManager entityManager2 = entityManagerFactory.createEntityManager(); // entityManager2.getTransaction().begin(); morak.removeMember(0); // entityManager2.flush(); // entityManager2.getTransaction().commit(); // entityManager.persist(eden);
Markdown
복사
entityManager 의 commit 이후이다.