質問を本来あるべき方法で行っているかどうかはわかりませんが、プロジェクトで新しいアカウントを作成しようとしています。その方法では、USER エンティティを にしたいのですがCascadeType.ALL
、このアカウント作成方法のみです。USER クラスを使用する他のメソッドではありません。
FetchType.LAZY
実行時に特定のメソッドを使用したい場合のようにcriteria.setFetchType.LAZY
、エンティティ内ではなく基準として実装します。
CascadeType.ALL
同様に、アプリケーションの実行時に実装できますか?
これは、カスケードを適用しているエンティティクラスです。正常に動作しています
public Class UserEntity implements Serializable
@Cascade({ CascadeType.ALL })
@JoinColumn(name="teamId")
private TeamEntity teamId;
}
これは、このカスケード機能を使用している私のメソッドです。今、このカスケード機能をこのメソッド内で定義し、エンティティから削除したいだけです
それは可能ですか?
public String addTeam(UserEntity userInfoEntity) throws Exception{
Session session = sessionFactory.openSession();
try {
Transaction tr = session.beginTransaction();
Criteria crit = session.createCriteria(UserInfoEntity.class);