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