MyBatis-Spring是一个依赖库,可以无缝的将MyBatis整合到Spring中。该库可以让MyBatis参与到Spring事务管理中,可以负责mapper和SqlSession的创建和注入, 可以将MyBatis中的异常转换为Spring的DataAccessException。最终让你构建的工程代码脱离MyBatis,Spring和MyBatis-Spring的依赖。
快速开始- 导入依赖:
- 首先在pom.xml文件中,导入以下配置:
org.mybatis mybatis-spring2.0.6 org.springframework spring-jdbc5.3.10 - 配置数据源:
- 配置SqlSessionFactory:
- 在之前的mybatis中提到过,使用MybatisUtils工具类来封装SqlSession相关对象的构建,而现在我们将在Spring application context中对这些对象进行配置注入。
- 配置Mapper:
- 编写测试:
public class MybatisTest { @Test public void test() throws Exception { ApplicationContext context = new ClassPathXmlApplicationContext("spring-context.xml"); StudentMapper mapper = (StudentMapper) context.getBean("exampleMapper"); List
工程结构如下:
现在运行测试结果如下:
更多详细进阶配置,请参考官网
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)