24
02/18
mybatis 乐观锁解决并发并回滚
1、并发问题 update tb set count=10 where id=1 and count=9 //9为修改前的数量 2、回滚问题 2、代码里在方法上设置@Transactional注解 3、只有继承自RuntimeException的异常才会被事务捕获然后回滚(这个是重点) @Transactional public void insertLog() throws Exception{ logDao.insertTest(); Log log = new Log(); log.setDesc("1111111"); logDao.insert(log); if(true){ throw new RuntimeException("1111"); } }