栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring-Mybatis整合

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring-Mybatis整合

Spring-Mybatis整合

文章目录
  • Spring-Mybatis整合
      • 1 导入jar包
          • 1.1 junit
          • 1.2 mybatis
          • 1.3 mysql相关的
          • 1.4 spring-jdbc
          • 1.5 mybatis-spring
          • 1.6 mysql-connect-java
      • 2 Mybatis回忆
          • 2.1 编写实体类
          • 2.2 编写核心配置文件
          • 2.3 编写接口
          • 2.4 编写Mapper.xml
          • 2.5 测试
      • 3 整合
          • 3.1 编写数据源配置
          • 3.2 sqlSessionFactory
          • 3.3 sqlSessionTemplate
          • 3.4 给接口加实现类
          • 3.5 类注入Spring
          • 3.6 测试使用
          • 3.7 spring-dao.xml
          • 3.8 第二种整合方式
            • 3.8.1 数据源和工厂
            • 3.8.2 写实现类
            • 3.8.3 注册Bean

1 导入jar包 1.1 junit 1.2 mybatis 1.3 mysql相关的 1.4 spring-jdbc 1.5 mybatis-spring 1.6 mysql-connect-java

    
    
        junit
        junit
        4.13.2
    
    
    
        mysql
        mysql-connector-java
        8.0.25
    
    
    
        org.mybatis
        mybatis
        3.5.7
    
    
    
        org.springframework
        spring-webmvc
        5.3.11
    
    
    
        org.springframework
        spring-jdbc
        5.3.11
    
    
    
        org.mybatis
        mybatis-spring
        2.0.6
    


2 Mybatis回忆 2.1 编写实体类

pojo

package com.xzzlx.pojo;

public class User {

  private long id;
  private String name;


  public long getId() {
    return id;
  }

  public void setId(long id) {
    this.id = id;
  }


  public String getName() {
    return name;
  }

  public void setName(String name) {
    this.name = name;
  }

  public User(long id, String name) {
    this.id = id;
    this.name = name;
  }

  public User() {
  }

  @Override
  public String toString() {
    return "User{" +
            "id=" + id +
            ", name='" + name + ''' +
            '}';
  }
}
2.2 编写核心配置文件

mybatis-config.xml





    
    
        
    

    
    
        
            
            
                
                
                
                
            
        
    

    
        
    


2.3 编写接口

UserMapper

package com.xzzlx.mapper;

import com.xzzlx.pojo.User;

import java.util.List;

public interface UserMapper {
    
    List selectUser();
}
2.4 编写Mapper.xml

UserMapper.xml





    

2.5 测试

3 整合

有数据源可以生成sqlSessionFactory

有sqlSessionFactory可以生成sqlSessionTemplate

有sqlSessionTemplate可以执行我们的操作

所以,先写数据源,第二写sqlSessionFactory,第三写sqlSessionTemplate,第四写sqlSessionTemplate的实现类,第五将sqlSessionTemplate整合到spring中,第六写我们测试操作。

3.1 编写数据源配置

在resources中创建spring-dao.xml

创建数据源的Bean–dataSource



    
    
    
    

3.2 sqlSessionFactory

在spring-dao.xml继续注册sqlSessionFactory的Bean

并且绑定Mybatis配置文件和UserMapper.xml文件


    
    
    
     

以上就是Spring-Mybatis整合方式,有问题可以留言评论~~~

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/336530.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号