この基本的な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割り当てを削除すると修正されました。
しかし、私はそれを取得できませんでした、コードを機能させるために何を変更する必要がありますか?