Estoy tratando de ejecutar este código básico JPA / EJB:
public static void main(String[] args){
UserBean user = new UserBean();
user.setId(1);
user.setUserName("name1");
user.setPassword("passwd1");
em.persist(user);
}
Me sale este error:
javax.ejb.EJBException: javax.persistence.PersistenceException: org.hibernate.PersistentObjectException: detached entity passed to persist: com.JPA.Database
¿Algunas ideas?
Busqué en Internet y la razón por la que encontré fue:
Esto se debió a cómo creó los objetos, es decir, si estableció la propiedad ID explícitamente. La eliminación de la asignación de identificación lo solucionó.
Pero no lo entendí, ¿qué tendré que modificar para que funcione el código?