zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

Springboot MySQL 事务回滚详解编程语言

2023-06-13 09:11:43 时间
 

spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5InnoDBDialect

 

2、Service注解

 

 @Transactional(rollbackOn = {IllegalArgumentException.class}) 

 public void save(User user) { 

 userDao.save(user); 

 if (user.getF_user_name().equals("houjiaqi")) { 

 throw new IllegalArgumentException("houjiaqi 已存在,数据将回滚"); 

 }

 

3、需要注意的是,虽然回滚了,但是自增长id是不会回滚的

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/16594.html

cjavamysql