이 기본 JPA / EJB 코드를 실행하려고합니다.
public static void main(String[] args){
UserBean user = new UserBean();
user.setId(1);
user.setUserName("name1");
user.setPassword("passwd1");
em.persist(user);
}
이 오류가 발생합니다.
javax.ejb.EJBException: javax.persistence.PersistenceException: org.hibernate.PersistentObjectException: detached entity passed to persist: com.JPA.Database
어떤 아이디어?
인터넷에서 검색했는데 찾은 이유는 다음과 같습니다.
이것은 객체를 생성 한 방법, 즉 ID 속성을 명시 적으로 설정 한 경우에 발생합니다. ID 할당을 제거하면 문제가 해결되었습니다.
하지만 이해하지 못했습니다. 코드를 작동하려면 무엇을 수정해야합니까?