Java后端:关于一些注解的杂乱说明

注解这个想到什么些什么,有些写很浅显,不深入,如果需要详细了解可以一个一个查百度。

@TableName("")

@TableName这个注解是用来放数据库中相应的表名的。

@TableName("one_table")
public class OneTableEntity extends DataEntity {
    /**
     * 表id
     */
    private String OneTableThingId;
    /**
     * 表名
     */
    private String OneTableThingName;
}

@TableField(value = “”)

@TableField这个注解是用来告知表中名和程序取名不一致的情况用的,例如:表中名字是union_project_id,而程序中取名:unionProjectStageId。原本若取名unionProjectId,框架是可以根据驼峰规则自动注入/匹配到的,但因为取名有时候有必要不同,所以需要用这个注解。

@TableName("one_table")
public class OneTableEntity extends DataEntity {
    /**
     * 表id
     */
    @TableField(value = "one_table_thing_id")
    private String OneTableThingId;
    /**
     * 表名
     */
    @TableField(value = "one_table_thing_name")
    private String OneTableThingName;

    /**
     * 这样就可以把表中字段为union_project_id匹配到unionProjectStageId
     */
    @TableField(value = "union_project_id")
    private String unionProjectStageId;
}

@Data、@ApiModel、@ApiModelProperty

@Data这个注解加载类上面,简单说就是加了以后省去了自己写 get方法和set方法。
@ApiModel(value = “请求resp”) 这个注解简单说就是给前端看得到的说明Swagger UI上能显示出来表示这个类是干嘛用的
@ApiModelProperty(value = “公司id”)这个注解简单说就是给前端能看到的字段说明,告诉这个字段是干嘛的。

@Data
@ApiModel(value = "请求resp")
public class ApplyReq {

    @ApiModelProperty(value =  "公司id")
    private String partaId;

    @ApiModelProperty(value =  "项目id")
    private String projectId;

}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值