grails のドキュメントによると、サービスはデフォルトでトランザクション対応です。Transactional
しかし、属性を使用することで、トランザクションをよりきめ細かく制御できることはわかっています。
私が次のようなサービスを持っている場合
class MyService {
@Transactional(...config...)
def method1() { }
def method2() { }
}
私の理解では、この場合、method1
はトランザクションになりますが、そうでmethod2
はありません。
私が持っている場合
class MyService {
def method1() { }
def method2() { }
}
次に、両方method1
ともmethod2
トランザクションになります。
これは正しいです?