网站首页 > 开源技术 正文
MyBatis-Plus对持久层进行操作的过程中,需要通过实体类进行数据的关联,MyBatis-Plus在实体类中提供了相应的注解,可以提高我们的开发效率,应用实例如下:
@Data
@TableName("user")
public class User {
@TableId(type= IdType.ASSIGN_UUID)
@ApiModelProperty(value="ID")
private String id;
@TableField("name")
@ApiModelProperty(value="用户名")
private String name;
@TableField("age")
@ApiModelProperty(value="年龄")
private Integer age;
}
注解:@TableName 作用:表名注解,可以与数据库的表名进行关联,如果表隶属于特定的schema,也可以通过配置@TableName(schema=“ba”)进行设置。
注解:@TableId 作用:主键注解,与表的主键进行关联,主键的创建方式有多种:AUTO(数据库ID自增),ASSIGN_ID(雪花算法),ASSIGN_UUID(不带空格的UUID)
注解:@TableField 作用:字段注解(非主键) ,与数据库字段一致
注解:@ApiModelProperty 作用:字段注释,表明该字段的作用
@Data注解是Lombok的注解,包含了get,set和toString方法,避免手动创建并提高开发效率
猜你喜欢
- 2025-07-03 面试官竟然问我订单ID是怎么生成的?难道不是MySQL自增主键?
- 2025-07-03 MySQL中如何设置自动递增id主键重新计数从1开始?
- 2025-07-03 领导不让用UUID作为MySQL主键,那我用啥?
- 2025-07-03 长方形主键/指纹识别 MX4 Pro真机曝光
- 2025-07-03 如何利用Redis做数据库的主键生成机制
- 2025-07-03 揪出那个无主键的表(mysql无主键)
- 2025-07-03 主键ID的几种生成方式(主键id的几种生成方式)
- 2025-07-03 access利用DAO设置数据表的主键(access设置主键的方法)
- 2025-07-03 保障数据完整性:深入解析Oracle数据库的主键和外键约束
- 2025-07-03 如何计算InnoDB主键索引B+树的高度?
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)