Я намагаюся запустити цей базовий код 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. Видалення призначення ідентифікатора це виправило.
Але я не зрозумів, що мені доведеться змінити, щоб код працював?