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

2021-10-02 Mybatis的快速入门CRUD

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

2021-10-02 Mybatis的快速入门CRUD

注意事项:

  • 如果mapper.xml文件不在rescources资源目录下,则需要在maven配置资源过滤,不然扫不到xml文件

  • 配置文件写完后需要在核心配置文件mapper中进行注册

  • sqlSession使用后需要关闭,且增删改操作需要自己手动提交事务,sqlSession不会自动提交

  • 引入的外部属性配置文件中还可以继续添加属性,如果属性值重名,则默认优先使用外部的

  • 核心配置文件中mapper映射器注册时,如果使用类和包扫描注册时,要求mapper文件名必须与接口文件名一致且必须在同一个包下

  • 关于mybatis中的增删改操作,返回值默认类型为int受影响的行数,只需将接口中返回值类型改成int即可。

1.配置maven环境

导入mybatis,数据库连接驱动,junit单元测试坐标


        
            org.mybatis
            mybatis
            3.5.7
        
        
            mysql
            mysql-connector-java
            8.0.25
        
        
            junit
            junit
            4.10
            test
        
    

  
        
            
                src/main/java
                
            ***.xml
            
          false
        
      
          src/main/resources
          
              ***.xml
          
          false
      
  

2.在resources下创建mybatis-config.xml核心配置文件




    
    
     
    
        
            
            
                
                
                
                
            
        
    

     
    
        
    

3.获取sqlSession对象

MybatisUtils工具类

public class MybatisUtils {

    private static SqlSessionFactory sqlSessionFactory;

    static {
        String resources = "mybatis-config.xml";
        try {
            //获取sqlSessionFactory对象
            InputStream inputStream = Resources.getResourceAsStream(resources);
            sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    //获取sqlSession对象
    public static SqlSession getSqlSession(){
       return sqlSessionFactory.openSession();
    }
}

4.编写对应的xml映射文件







    
        select * from  user ;