使用Spring的@Transactional一个带有单个保存句的方法是否有意义? 例如:
// does it make sense mark it with @Transactional if it only has 1 save sentence?
@Transactional
public void saveMethod() {
user.save()
}
答案 0 :(得分:1)
是的,因为数据库上的任何“修改”都需要事务(提交更改)。你可能会因为auto-commit
而不这么认为,但最后,某处仍有交易。
但是明确定义事务的边界(当事务开始时和提交时)总是一件好事。