Mybatis-Plus常用注解以及解释

1.@TableName(value = "表名")

              将实体类与数据库的表名进行映射

        例子:表名是 t_user   实体类是User 

                 在类上使用@TableName(value = "t_user")即可将两者相对应

1ae05c2acffa4cd794c834273c4cd65c.png

 

2.@TableId(value = "表中相对应的列名",type = IdType.Auto)

               将实体类的id与数据库中相对应的属性进行映射,type是设置其类型,默认是雪花算法

      type常用的类型:

描述
AUTO数据库自增
NONEMP set主键,雪花算法实现
INPUT需要手动赋值
ASSIGN_IDMP分配ID,Long、Integer、String
ASSIGN_UUID分配UUID,String

         

           例子:数据库中列名是t_id  实体类属性名的id

                 在类的属性上使用@TableId(value = "t_id")即可将两者相对应

9e24bcb09a934bd69762824e0c6ae3f7.png

 

3.@TableField(value = "相对应的字段名")

           将数据库的字段名与实体类中的属性名相映射,若数据库中的字段名与实体类中的属性名需要使用驼峰命名映射时,Mybatis-Plus是不需要设置驼峰命名的,其自身会自动进行驼峰命名映射.

     例子:表中的字段名是username,实体类的属性名是name  @TableField(value = "username")

aa163500e7824e59923f5393728e3f36.png

 

4.@Data   

@Data 注解的主要作用是提高代码的简洁,使用这个注解可以省去代码中大量的get()、 set()、 toString(),@NoArgsConstructor(无参构造)等方法;

注意:

        @Data目前不包含有参构造

        @Data目前不包含有参构造

        @Data目前不包含有参构造

 

需要引入lombok依赖

要使用 @Data 注解要先引入lombok,lombok 是什么,它是一个工具类库,可以用简单的注解形式来简化代码,提高开发效率。

 29f8d9f05add45109800cdd2f1c1e36f.png

 

也可以在yml/yaml/properties文件中进行设置mybatis-plus.global-config.db-config.table-prefix(进行设置数据库中表名的前缀),mybatis-plus.global-config.db-config.id-type(设置主键自增)

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值