Tôi đang cố gắng chạy mã JPA / EJB cơ bản này:
public static void main(String[] args){
UserBean user = new UserBean();
user.setId(1);
user.setUserName("name1");
user.setPassword("passwd1");
em.persist(user);
}
Tôi gặp lỗi này:
javax.ejb.EJBException: javax.persistence.PersistenceException: org.hibernate.PersistentObjectException: detached entity passed to persist: com.JPA.Database
Có ý kiến gì không?
Tôi tìm kiếm trên internet và lý do tôi tìm thấy là:
Điều này là do cách bạn tạo các đối tượng, tức là Nếu bạn đặt thuộc tính ID rõ ràng. Xóa chỉ định ID đã sửa nó.
Nhưng tôi không hiểu, tôi sẽ phải sửa đổi những gì để mã hoạt động?