Mybatis配置使用通用Mapper-> 对单表的增删改查不用再写SQL

通用Mapper都可以极大的方便开发人员。可以随意的按照自己的需要选择通用方法,还可以很方便的开发自己的通用方法。
极其方便的使用MyBatis单表的增删改查。
支持单表操作,不支持通用的多表联合查询。

通用mapper的第一个缺点

必须加一个主键和主键返回策略的注解

Mybatis配置使用通用Mapper-> 对单表的增删改查不用再写SQL_第1张图片

注意 配置通用mapper的时候一定要设置通用mapper的扫描类,不然查询的时候会报错

话不多少
首先依赖

导入依赖


            tk.mybatis
            mapper-spring-boot-starter
            2.1.5
            
                
                    org.springframework.boot
                    spring-boot-starter-jdbc
                
            
        

配置mapper -> 继承Mapper<>

Mybatis配置使用通用Mapper-> 对单表的增删改查不用再写SQL_第2张图片

配置通用mapper的主键返回策略

Mybatis配置使用通用Mapper-> 对单表的增删改查不用再写SQL_第3张图片

配置启动类扫描MapperScan,使用通用Mapper的MapperScan->tk…scan

导的包要是这个

在这里插入图片描述

用通用mapper 根据某一属性查询

        /**
         * 第一种方法  用Example
         */
//        Example example = new Example(UmsMemberReceiveAddress.class);
//        example.createCriteria().andEqualTo("memberId", id);
//        umsMemberReceiveAddressMapper.selectByExample(example);
            /**
         * 第二种方法
         * 根据这个对象来查找 这个对象里面 哪一个字段不为空,就查找哪一个字段
         */
        UmsMemberReceiveAddress umsAddress = new UmsMemberReceiveAddress();
        umsAddress.setMemberId(id);
//        List umsMemberReceiveAddresses = umsMapper.selectByExample(umsAddress);
        return umsMapper.select(umsAddress);

你可能感兴趣的:(mybatis)