博客
关于我
整合mybatis方式一:mybatis-spring
阅读量:633 次
发布时间:2019-03-14

本文共 1420 字,大约阅读时间需要 4 分钟。

Spring和MyBatis集成配置指南

1. 数据源配置

在Spring应用中,配置数据源的主要文件是spring-dao.xml。我们将使用Spring提供的JDBC数据源来替代MyBatis的默认配置。

2. 确定SqlSessionFactory

在MyBatis和Spring的集成中,我们需要定义一个SqlSessionFactory。可以使用SqlSessionFactoryBean来创建这个工厂bean。以下是配置代码:

3. SqlSessionTemplate配置

SqlSessionTemplate是我们在Spring应用中使用的SqlSession。以下是配置代码:

4. 实现类注入

为了实现MyBatis接口,你需要为接口创建实现类,并将其注入Spring中。以UserMapperImpl为例:

5. 测试示例

以下是使用上述配置进行测试的示例代码:

import com.annan.mapper.UserMapper;import com.annan.pojo.User;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;import org.junit.Test;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;public class MyTest {    @Test    public void test() {        ApplicationContext context = new ClassPathXmlApplicationContext("spring-dao.xml");        UserMapper userMapper = context.getBean("userMapper", UserMapper.class);                for (User user : userMapper.selectUser()) {            System.out.println(user);        }    }}

注意事项

  • mybatis-config.xml中,请确保移除mapper配置项

  • 如果需要扩展其他功能,记得相应添加MyBatis的XML配置文件内容。

  • 这篇文章以自然的中文技术写作风格呈现,并保持了技术内容的准确性,适合技术团队参考和传播。

    转载地址:http://ulblz.baihongyu.com/

    你可能感兴趣的文章
    MSSQL/SQLServer中UPDATE或INSERT依次递增做假数据的实现
    查看>>
    程序员教你清理干净办公电脑中个人帐号及信息
    查看>>
    Office·Word高级·VBA基础概念语法
    查看>>
    ASP.NET中导入JS脚本之Page.ClientScript.RegisterClientScript炫酷用法
    查看>>
    opencv调试笔记—— error C1083: 无法打开包括文件:“opencv2/opencv.hpp”
    查看>>
    Jquery中的正则表达式
    查看>>
    linux 历史简介
    查看>>
    android 中实现左右滑动图片,能自动播放,带点点
    查看>>
    JS日历
    查看>>
    2021-01-09
    查看>>
    0-08 知识点补充
    查看>>
    Windows平台安装搭建 MongoDB环境
    查看>>
    Mongod教程
    查看>>
    网页表单Input的高级限制级用法
    查看>>
    iJ配置Maven环境详解
    查看>>