已关闭,此问题需要details or clarity。目前不接受答复。
**想改善这个问题吗?**通过editing this post添加详细信息并澄清问题。
昨天关门了。
Improve this question
我有一个服务:
@Service
public class SImpl implements S {
@Override
@Transactional(readOnly = true)
public void mPublic() {
mPrivate();
}
private void mPrivate() {
// some find method from database
}
}
它能用吗?我的意思是,它会做在交易中找到方法?
1条答案
按热度按时间kgsdhlau1#
事务将在调用mPublic方法时开始,并在从该方法返回时结束。如果在这个方法内部调用局部方法并不重要。您可以将此类方法视为方法内部的代码块。
如果在事务中的某个地方发生运行时异常,则将回滚该异常。否则,它将被提交。