只想要你对Spring的声明式事务管理的专家意见.这是我的设置:
save*, readonly = false, rollback for Throwable通过以上设置,工作正常.但是,当我说get*, readonly = true,我看到我的日志文件中的错误说Database connection cannot be marked as readonly.对于服务层中的所有get*方法都会发生这种情况.
现在我的问题是:
A.我必须设置get*为只读吗?我的所有get*方法都是纯读取DB操作.我不希望在任何事务上下文中运行它们.上述错误有多严重?
B.当我删除get*配置时,我没有看到错误.更重要的是,我所有的简单get*操作都是在没有交易的情 这是要走的路吗?
C.为什么有人想要交易方法在哪里readonly = true?这种配置有什么实际意义吗?
谢谢!一如既往,非常感谢您的回复!