私は簡単なAppUser
エンティティクラスとテーブルをdb APP_USERS
に持っています。 私はDAOクラスからaddAppUser
を行うとき、私は例外の下に取得する:休止状態が持続しない
HTTPステータス500 - 要求の処理に失敗しました。 に渡さデタッチエンティティ持続:ネストされた例外は org.hibernate.PersistentObjectExceptionがあるcom.spring.model.AppUser
@Override
public void addAppUser(AppUser p) {
Session session = this.sessionFactory.getCurrentSession();
session.persist(p);
logger.info("AppUser saved successfully, AppUser Details="+p);
}
それを解決する方法がわかりません。同じコードは、別のクラスのオブジェクトを永続化するために正常に動作します。いくつかの研究をしましたが、助けになるものは何も見つかりませんでした。
AppUserは以前に管理されていたエンティティで、現在は切断状態です。分離されたエンティティを永続化することはできません。永続化コンテキストで管理されるようにするには、最初にマージする必要があります。 – fg78nc