整合mybatis方式一:mybatis-spring
发布日期:2021-05-17 20:43:36 浏览次数:11 分类:精选文章

本文共 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配置文件内容。

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

    上一篇:spring-声明式事务
    下一篇:Spring-mybatis

    发表评论

    最新留言

    不错!
    [***.144.177.141]2025年04月22日 12时02分49秒