Próbuję uruchomić ten podstawowy kod JPA / EJB:
public static void main(String[] args){
UserBean user = new UserBean();
user.setId(1);
user.setUserName("name1");
user.setPassword("passwd1");
em.persist(user);
}
Otrzymuję ten błąd:
javax.ejb.EJBException: javax.persistence.PersistenceException: org.hibernate.PersistentObjectException: detached entity passed to persist: com.JPA.Database
Jakieś pomysły?
Wyszukuję w internecie i znalazłem powód:
Było to spowodowane sposobem tworzenia obiektów, tj. Jawnym ustawieniem właściwości ID. Usunięcie przypisania ID naprawiło to.
Ale nie rozumiem, co będę musiał zmodyfikować, aby kod działał?