-1
Hibernateベースの@ Entityクラスで@Transactionalゲッターを動作させることができないのはなぜですか?@ Entitiy-annotatedクラスのゲッターでトランザクションが機能しない
Hibernateベースの@ Entityクラスで@Transactionalゲッターを動作させることができないのはなぜですか?@ Entitiy-annotatedクラスのゲッターでトランザクションが機能しない
まず、あなたのアイデアは悪いデザインのようなにおいがします。それについてもう一度考える:)。
2番目の@Transactionalアノテーションは、後者がSpringによって管理されている@Entityクラスで動作します。私はあなたのエンティティがSpringによって管理されていないと推測しています。
エンティティをトランザクションにするには、何らかの種類のPrototype Bean Factoryを使用してエンティティをインスタンス化する必要があります。エンティティをセッションから読み込んだら、再度Springコンテキストに関連付ける必要があります(その目的のために、Spring AOPまたはHibernateインターセプタを考慮してください)。
+1しかし、最初の文の後には書込みを停止する必要があります –