Mybatis-Puls的语法详细使用

接着上期内容:博客地址

一、mybatis-plus的含义

升级版的mybatis,目的是让mybatis更易于使用, 用官方的话说“为简化而生”

二、演示

1、修改数据库,添加字段注释

 

  2、主键生成策略

雪花算法,默认的主键生策略,如果需要保存的实体对象中没有指定的主键值,则默认使用雪花算法来生成。

自增ID:
        数据库的字段必须是配置了自增
        对应的实体的主键字段加入自增注解: @TableId(type = IdType.AUTO)

其他类型:

public enum IdType {
  AUTO(0),
   //自动增长
  NONE(1),    //未设置主键
  INPUT(2),   //由用户手动输入
  ASSIGN_ID(3),  //雪花算法
  ASSIGN_UUID(4); //排除到下划线的UUID,32位长度
  private final int key;
  private IdType(int key) {
    this.key = key;
 }
  public int getKey() {
    return this.key;
 }
}

在实体类中标注:
 

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

测试类:

System.out.println(UUID.randomUUID());

一般id不需-,去掉:

System.out.println(UUID.randomUUID().toString().replace("-",""));

 

 3、更新

通过主键更新

可以通过mapper层调用方法,也可使用service层调用

若逻辑层过于简单,就不需要在mapper层内定义方法,就可以直接使用service层

若进行业务处理,则就使用mapper层。

在mapper层调用查询的方法是select,增加是insert

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值