【发布时间】:2023-06-26 02:13:01
【问题描述】:
在 liferay 中,我有一个要求,例如,如果我正在更新多个用户的角色,如果其中一个更新用户角色失败,那么我想回滚用户的所有更新角色。我已申请如下。
@Transactional(isolation = Isolation.SERIALIZABLE,
propagation = Propagation.REQUIRES_NEW)
public int updateUserRole(long userId,long groupId,long roleId) throws SystemException{
try{
return UserTokenFinderUtil.updateUserRole(userId,groupId,roleId);
}
catch(Exception e){
System.out.println("Exception occured UserTokenServiceImpl");
e.printStackTrace();
return -1;
}
}
谁能帮我换个思路?
【问题讨论】: