=============================
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