============================= Spring整合MyBatis配置事务管理 ============================= 1 增加接口方法 /src/main/java/cn.tedu.springmybatis.dao/UserDao.java: public interface UserDao { ... public int addUser(User user); ... } 2 实现接口方法 /src/main/resources/mappers/UserMapper.xml: ... insert into t_user(username, password, realname, image) values(#{username}, #{password}, #{realname}, #{image}) ... 3 测试接口方法 /src/test/java/cn.tedu.springmybatis.dao/UserDaoTest.java: public class UserDaoTest { ... @Test public void testAddUser() { ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); UserDao userDao = context.getBean("userDao", UserDao.class); User user = new User(0, "diaochan", "222222", "貂蝉", "002.jpg"); assertEquals(1, userDao.addUser(user)); } ... } 数据库中可见新插入的记录,默认自动提交。 4 事务管理器 /src/main/resources/applicationContext.xml: 5 事务管理策略 /src/main/resources/applicationContext.xml: ... | | 传播机制 隔离级别 ... 例程:SpringMyBatis