Когда сущности отсоединяются от персистентного контекста (JPA)? - PullRequest
0 голосов
/ 12 декабря 2018

Везде написано , что сущности отсоединяются от контекста постоянства , когда завершается транскрипция (фиксация или откат).Но во многих примерах вы можете увидеть этот код:

Customer customer = new Customer("Entony", "Bal", "eesmmro@mail.com");
tx.begin();
em.persist(customer);
tx.commit();
assertTrue(em.contains(customer));
em.detach(customer);
assertFalse(em.contains(customer));

Почему em.contains (customer) возвращает true , когда завершение перевода ?И зачем использовать em.detach (customer) после завершения транзакции, когда сущности должны автоматически отключаться от контекста постоянства?

...