Mybatis复习
一、都需要哪些jar包
- junit
- mysql
- mybatis
- spring-webmvc
- spring-jdbc:spring操作数据库的话,需要利用spring-jdbc
- aspectweave
- mybatis-spring
什么是mybatis-spring包?
MyBatis-Sping会帮助你将 MyBatis代码无缝地整合到spring中。它将允MyBatis参与到Sping 的事务管理之中,创建映射器mapper和Sqlsession.并注入到bean中,以及将MyBatis的异常转换为Spring 的 DataAccessException。最终,可以做到应用代码不依赖于MyBatis,Spring 或 MyBatis-Spring.
二、整合Mybatic方式(一)
1. 写一个xml,把mybatis那一套搬过来(背过下面的死代码
再写一个总的配置文件applicationContext.xml,
把mybatis.xml给import进来,
applicationContext.xml专注于创建bean。
2. UserMapperImpl类中写对数据库的操作
spring整合mybatis需要写一个实现类
里面的SqlSessionTemplate十分重要,是mybatis-spring的核心(spring整合mybatis的核心)。
3. 创建UserMapperImpl的bean,并把sqlSession传给这个bean作为属性。
4. 测试
完全是spring风格,完全没有mybatis的痕迹
三、整合Mybatic方式(二)
还是跟着走一遍mybatis再看吧,要不也是白看