Witam mam taki problem, gdy debguje poniższy kod, mam ustawionego brakepointa w linijce
entityManager.close();
sprawdzam wartości pól dla właściciela i dla kota, wszędzie jest null, dlaczego ? Wszystko w bazie jest poprawnie dodane.
public class Main {
public static void main(String[] args) {
EntityManagerFactory entityManagerFactory = Persistence.createEntityManagerFactory("myDataBase");
EntityManager entityManager = entityManagerFactory.createEntityManager();
Owner owner = new Owner();
Cat cat = new Cat();
owner.setFirstName("Jan");
owner.setLastName("Kowal");
cat.setName("Tygrys");
owner.setCat(cat);
entityManager.getTransaction().begin();
entityManager.persist(owner);
entityManager.persist(cat);
entityManager.getTransaction().commit();
entityManager.refresh(cat);
entityManager.close();
entityManagerFactory.close();
}
}