java Spring boot entity编写

// @Data 注解在类上,提供类所有属性的get和set方法。同时还提供 equals,canEqual,hashCode,toString等方法

// @TableName为表名注解 指向表auto_response

// @Accessors用于生成getter、setter方法。该注解具有三个属性说明,fluent,chain, prefix
// @Accessors(prefix = “f”) 用于生成getter和setter方法的字段名会忽视指定前缀(遵守驼峰命名)
// chain 一个布尔值。如果为真,产生的setter返回的this而不是void。默认是假。如果fluent=true,那么chain默认为真。
// fluent 一个布尔值。如果为真,pepper的getter就是 pepper(),setter方法就是pepper(T newValue)。并且,除非特别说明,chain默认为真。
@Accessors(chain = true)
//@EqualsAndHashCode注解会生成equals(Object other) 和 hashCode()方法。它默认使用非静态,非瞬态的属性
//可通过参数exclude排除一些属性
//可通过参数of指定仅使用哪些属性
//它默认仅使用该类中定义的属性且不调用父类的方法
//可通过callSuper=true解决上一点问题。让其生成的方法中调用父类的方法。
//callSuper = false 用自己的属性和从父类继承的属性 来生成hashcode
@EqualsAndHashCode(callSuper = false)
//@ApiModel 使 Swagger生成的文档出现返回的内容注释
@ApiModel(value="auto_response对象", description="auto_response")
//implements 是实现某个接口

 实体类继承主要的目的是:获取实体类中不存在的  但是查询需要的字段

原文地址:https://www.cnblogs.com/wendy-0901/p/14102769.html