mybatis事务管理
- mybatis-config.xml内修改<environment id="development">标签内添加<transactionManager type="JDBC"/>
- 在数据库Mysql中,只有当表的类型是INNODB的时候,才支持事务,所以需要把表category_的类型设置为INNODB,否则无法观察到事务. 修改表的类型为INNODB的SQL: alter table 表名 ENGINE = innodb;
- 代码中提交事务 session.commit();
ssm事务管理
- 添加aspectjweaver.jar
- applicationContext.xml添加
-
- 在需要事务的方法上添加注释@Transactional(propagation=Propagation.REQUIRED,rollbackForClassName="Exception")