“Entidade desanexada transmitida para persistir erro” com o código JPA / EJB
Estou tentando executar este código JPA / EJB básico:
public static void main(String[] args){
UserBean user = new UserBean();
user.setId(1);
user.setUserName("name1");
user.setPassword("passwd1");
em.persist(user);
}
Eu recebo este erro:
javax.ejb.EJBException: javax.persistence.PersistenceException: org.hibernate.PersistentObjectException: detached entity passed to persist: com.JPA.Database
Alguma ideia?
Pesquisei na internet e encontrei o seguinte:
Isso foi causado pela maneira como você criou os objetos, ou seja, se você definir explicitamente a propriedade ID. A remoção da atribuição de ID foi corrigida.
Mas eu não entendi, o que terei que modificar para que o código funcione?