現在プロジェクトに取り組んでいますが、次のエラーが発生しました。
org.hibernate.TransientObjectException: object references an unsaved transient instance – save the transient instance before flushing
何が起こったのか: 1.) ログイン後に設定したセッション スコープ変数があります。たとえば、SessionScopeVariableA とします。
2.) 次に、エンティティを追加するページがあります。たとえば、EntityA とします。
3.) EntityA には遅延フィールド sessionScopeVariableA があるため、add メソッドを呼び出すときに、この変数を設定する必要があります。
entityA.setSessionScopeVariableA(sessionScopeVariableA);
em.persist(entityA);
4.) アクションが会話スコープである間、SessionScopeVariableA はセッション スコープ プロデューサーでラップされることに注意してください。
5.) 何をしても、上記の一時的なエラーが常に発生します。
何か案が?