java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > SpringBoot-MyBatis-plus实体类中常用的注解

SpringBoot-MyBatis-plus实体类中常用的注解用法

作者:Nice-or-77

这篇文章主要介绍了SpringBoot-MyBatis-plus实体类中常用的注解用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

@TableName

在Java类上通过添加@TableName注解并指定表名,ORM框架会将该类与指定的数据库表进行映射

@TableId(type = IdType.AUTO)

在实体类中,使用@TableId注解来标记主键字段。

@TableField("xxx")

当数据库中的字段名与实体类中的属性名不一致时,可以使用@TableField注解来指定数据库表中的字段名。

@TableField(exist = false)

‌解决字段名不一致问题‌

‌处理数据库不存在的字段‌

‌控制查询时返回的字段‌

@TableName("account") //指定表名,当类名与表名不一致时,可以使用,如果一致,就不用写
@Data
public class Account {
    //主键自增
    @TableId(type = IdType.AUTO)
    private Long id;
    //属性和数据库字段名一致,如果不一致,使用@TableField("字段名")指定
    @TableField("account")
    private String account;
    private String password;
    private String name;
    private Double money;
    private String status;

    @TableField(exist = false)//不存在数据库中
    private String remark;//不在表列中

}

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文