javadocを見ましたか?これは私が読んだものですjavax.jdo.annotations.Transactional
:
メンバー(フィールドまたはプロパティ)がトランザクションであるが永続的ではないことを示す注釈。これは、「field」要素と「property」要素のxml属性persistence-modifier="transactional"に対応します。
@Transactional
これは、Springの注釈とは比較できないようです。
メソッドまたはクラスのトランザクション属性について説明します。
このアノテーションタイプは通常、SpringのRuleBasedTransactionAttributeクラスと直接比較できます。実際、AnnotationTransactionAttributeSourceはデータを後者のクラスに直接変換するため、Springのトランザクションサポートコードはアノテーションについて知る必要がありません。例外に関連するルールがない場合は、DefaultTransactionAttributeのように扱われます(実行時の例外をロールバックします)。
だから、あなたの質問に答えるために:
javax.jdo.annotations.Transactional
春と同じようにサービスレイヤーで使用できることを知っていますか?xmlファイルを構成する必要はありません。等?
いいえ。
javax.jdo.annotations.Transactional
daoレイヤーでhibernate/jpa / jdoを使用しているかどうかに関係なく、サービスレイヤーで使用できますか?@Transactional
?でメソッドをマークする以外に他のものを構成する必要があります
いいえ。上記を参照してください。
javax.jdo.annotations.Transactional
との間の違い/制限org.springframework.transaction.annotation.Transactional
?
はい。1つはリンゴ、もう1つはオレンジです。