JPA中使用事务的两种方式
来源:互联网 发布:logback.xml不打印sql 编辑:程序博客网 时间:2024/05/02 02:05
1、注解方式实现
在方法或者类前面加上下面注解
@Transactional(value="transactionManager", rollbackFor = Exception.class)
但是我不知道为什么,总是会出现不生效的情况。
2、手动提交方式实现
/** * JpaTransactionManager事务管理 . */@Resource(name = "transactionManager")JpaTransactionManager tm;//事务开始DefaultTransactionDefinition def = new DefaultTransactionDefinition();def.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRED); def.setTimeout(30);//事务状态TransactionStatus status = tm.getTransaction(def); try { //此处写持久层逻辑 tm.commit(status);} catch (Exception e) { logger.error("出现异常,事务回滚", e) if(!status.isCompleted()){ tm.rollback(status); } throw new BusinessException("[制卡动作]更新卡状态为制卡审批通过失败。");}
0 0
- JPA中使用事务的两种方式
- spring 中常用的两种事务配置方式以及事务的传播性、隔离级别
- spring 中常用的两种事务配置方式以及事务的传播性、隔离级别
- Spring 中常用的两种事务配置方式以及事务的传播性、隔离级别
- spring 中常用的两种事务配置方式以及事务的传播性、隔离级别
- spring 中常用的两种事务配置方式以及事务的传播性、隔离级别
- spring 中常用的两种事务配置方式以及事务的传播性、隔离级别
- spring 中常用的两种事务配置方式以及事务的传播性、隔离级别
- spring 中常用的两种事务配置方式以及事务的传播性、隔离级别
- spring 中常用的两种事务配置方式以及事务的传播性、隔离级别
- 处理事务的两种方式
- SSH2配置事务的两种方式
- SSH2配置事务的两种方式
- spring事务的两种配置方式
- spring+hibernate事务的两种方式
- Spring的两种事务定义方式
- spring 事务的两种处理方式
- Spring的两种事务定义方式
- USACO 2016 Jan Gold 愤怒的奶牛(Angry Cows)
- 20160210.CCPP体系详解(0020天)
- 正则表达式匹配 a href链接,和input里面的value值
- Java中的StringBuffer
- Android自定义属性时TypedArray的使用方法
- JPA中使用事务的两种方式
- 20160211.CCPP体系详解(0021天)
- %1$s %1$d Android string
- 20160212.CCPP体系详解(0022天)
- 2016年MMM互助将腾飞的一年,高端,霸气登场
- Android shape使用教程
- 20160213.CCPP体系详解(0023天)
- HDU 1213
- 概率统计:第八章:假设检验