Spring @Transactional 最佳实践
Spring @Transactional best practices
我想知道我对 @Transactional
的实现是否正确。
当我第一次了解 @Transactional
时,我在我的存储库 类 中使用了它,在每个同时多次调用 mongodb 的方法之上。
但是,我停止使用该方法,并将 @Transactional
放在我的服务 类 之上,以便我的服务的每个方法都在单个事务中运行。例如,从数据库中找到一个对象,验证用户输入,然后修改对象并将其保存在数据库中..知道有时我需要抛出异常,比如未找到或错误请求...
我的实现是否正确?
是的,当您希望服务方法中的所有内容都在一个事务中发生时,通常使用@Transactional 注释服务方法。
你的做法不会有任何问题,当我们希望方法中的语句发生在一个事务中时,我们使用@Transactional 操作。一般我们在服务中使用class,但即使在其他地方使用也不会有任何问题。
如果需要详细的工作原理可以看
我想知道我对 @Transactional
的实现是否正确。
当我第一次了解 @Transactional
时,我在我的存储库 类 中使用了它,在每个同时多次调用 mongodb 的方法之上。
但是,我停止使用该方法,并将 @Transactional
放在我的服务 类 之上,以便我的服务的每个方法都在单个事务中运行。例如,从数据库中找到一个对象,验证用户输入,然后修改对象并将其保存在数据库中..知道有时我需要抛出异常,比如未找到或错误请求...
我的实现是否正确?
是的,当您希望服务方法中的所有内容都在一个事务中发生时,通常使用@Transactional 注释服务方法。
你的做法不会有任何问题,当我们希望方法中的语句发生在一个事务中时,我们使用@Transactional 操作。一般我们在服务中使用class,但即使在其他地方使用也不会有任何问题。
如果需要详细的工作原理可以看