【发布时间】:2013-05-20 20:32:55
【问题描述】:
假设我有一个具有 2 种方法的服务 bean:
@Transactional(readonly=false)
public void doSomething()
@Transactional(readonly=true)
public void doSomethingReadOnly()
以及第三种方法的 2 种变体:
@Transactional(readonly=false)
public void doSomethingNice1(){
doSomethingReadOnly();
}
@Transactional(readonly=false)
public void doSomethingNice2(){
doSomething();
}
什么调用会更有效地执行? doSomethingNice1()? doSomethingNice2()?
谢谢
【问题讨论】:
-
doSomethingNice1()的(readonly=false)会覆盖doSomethingReadOnly()的(readonly=true)(如果这是您要问的)。
标签: java performance spring transactional