客死他乡网

Mybatis-Plus(注解篇 ==> 常用注解介绍

Mybatis-Plus(注解篇 ==> 常用注解介绍

本章导学:

  • @TableName注解
  • @TableId注解
  • @TableFieId注解
  • @TableLogic注解

一、解篇解介@TableName注解 

在介绍@TableName之前,>常我们先看一个案例

哥们兴致勃勃的用注封装好一个实体类之后,想去测试一把把玩玩

 结果出现了如下报错:

报错说我的解篇解介db_brand库下并没有这个表,于是>常哥们去数据库检查了一下,发现确实没有这张表

只有一张tb_brand表

PS:啊废话,用注哥们的解篇解介命名习惯都是tb_加表名

问:那为啥把brand当成我们的被查询表呢?

答:Mybatis-Plus会自动把实体类的类名(首字母小写)当做我们查询的表名

所以这个时候我们我们就可以用@TableName注解的value属性给我们的实体类指定别名了

我们点进去注解看看

@TabmeName可选参数如下: 

属性类型必须指定默认值描述
valueString""表名
schemaString""schema
keepGlobalPrefixbooleanfalse是否保持使用全局的 tablePrefix 的值(当全局 tablePrefix 生效时)
resultMapString""xml 中 resultMap 的 id(用于满足特定类型的实体类对象绑定)
autoResultMapbooleanfalse是否自动构建 resultMap 并使用(如果设置 resultMap 则不会进行 resultMap 的自动构建与注入)
excludePropertyString[]{ }需要排除的属性名 @since 3.3.1

未经允许不得转载:客死他乡网 » Mybatis-Plus(注解篇 ==> 常用注解介绍