如何在spring jpa中运行没有事务的更新/删除操作

时间:2013-09-22 06:38:04

标签: java jpa spring-jdbc

我有一个非Web应用程序,它将在后台运行,在运行期间我不需要任何事务。我必须确保每个jdbc操作都应该立即自动提交,但是spring jpa不允许这样做。

如果没有打开事务,我怎么能避免TransactionRequiredException?

1 个答案:

答案 0 :(得分:0)

开启交易。如果您不需要扩展事务并且只想快速更新并提交它,那么您仍然需要一个事务;只需将@Transactional放在一个方法上(或抓住EntityManager)并完成所有内容。