永发信息网

★请问JPA中如何设置事务的隔离级别

答案:1  悬赏:20  手机版
解决时间 2021-03-07 20:47
  • 提问者网友:几叶到寒
  • 2021-03-07 11:20
★请问JPA中如何设置事务的隔离级别
最佳答案
  • 五星知识达人网友:舍身薄凉客
  • 2021-03-07 12:59
JPA的确没有提供事务级别的设置,只提供了@TransactionAttribute 注释用作定义一个需要事务的方法。
它可以有以下参数:
1.REQUIRED:方法在一个事务中执行,如果调用的方法已经在一个事务中,则使用该事务,否则将创建一个
新的事务。
2.MANDATORY:方法必须在一个事务中执行,也就是说调用的方法必须已经有一个事务,否则新抛出一个错
误(ERROR)。
3.REQUIRESNEW:方法将在一个新的事务中执行,如果调用的方法已经在一个事务中,则暂停旧的事务。
4.SUPPORTS:如果方法在一个事务中被调用,则使用该事务,否则不使用事务。
5.NOT_SUPPORTED:如果方法在一个事务中被调用,将抛出一个错误(ERROR)
如果没有指定参数,@TransactionAttribute 注释使用REQUIRED 作为默认参数。

JPA提供的事务管理最大的作用也就是用在commit、回滚上。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯