MybatisPlus的使用

引入mybaits的依赖

在pom.xml中加入mybaits-plus的依赖

      <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.5.3.1</version>
        </dependency>

定义mapper的接口且继承BaseMapper

public interface UserMapper extends BaseMapper<User> 

其中的User来标明增删改查的实体类型,这种方式可以通过反射来获得实体类型中的信息

有以下的约定:id字段为主键。驼峰命名规则下的表名、字段名分类

如果实体类中名字与数据库中信息没有通过驼峰命名法或者名字不一致需要通过一些注解来指定   

@TableName指定表名

@TableName("tb_user")

@TableId指明主键

@TableId(value = "id",type = IdType.AUTO)

@TableFileld指明普通字段

@TableField("phone")

如果不是成员变量需要添加注解

@TableField(exist = false)

ps 还有一些特殊的字段名 is开头的或者冲突的一定要用注解哦

  BaseMapper封装了大量的单表的增删改查的功能,可以快速调用

MyBatisPlus的配置

  1. mybatis-plus.mapper-locations=classpath*:**/mapper/xml/*.xml 默认值寻找Mapper的xml文件

  2. mybatis-plus.type-aliases-package=com.caochenlei.mpdemo.pojo  在定义Mapper.xml中实体类型时可以用其简化名

  3. mybatis-plus.configuration.map-underscore-to-camel-case=true 开启下划线驼峰命名法

  4. mybatis-plus.configuration.cache-enabled=true 开启二级缓存

  5. mybatis-plus.global-config.db-config.id-type=assign_id 雪花算法生成ID

  6. mybatis-plus.global-config.db-config.update-strategy=not_null 只更新非空字段

推荐使用如下的方法编写,更加简洁明了

mybatis-plus:
  configuration:
    # MyBatis 配置
    map-underscore-to-camel-case: true
  global-config:
    # 全局配置
    db-config:
      # 数据库配置
      id-type: auto

ps其他的可以去Mybaits官网去搜索  使用配置 | MyBatis-Plus (baomidou.com)

  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值