不使用easycode生成entity,而自己创建实体类带来的问题

概述

项目以springboot和mybatis-plus为项目架构,使用easycode自动生成代码,极大的提高的开发效率,但是同样的如果没有对easycode自动生成工具有了解那么依然会带来很多的问题。文章就entity和dao层所出现的问题进行概述。

entity层要注意的问题

使用easycode自动生成entity代码层时,它会将数据库中带下划线的数据库名映射为大写的驼峰规则,比如将tb_label映射为TbLabel。如果你选择自己创建,entity,比如将数据库tb_label实体类,创建命名为label,就需要加上,@TableName(“tb_label”)注解,将实体映射到相应数据库表中。也可以在id字段上加上@TableId。

@TableName("tb_label")
public class label implements Serializable {
    private static final long serialVersionUID = -80966794005082543L;
    /**
    * 标签ID
    */
    //@TableId
    private String id;
    /**
    * 标签名称
    */
    private String labelname;
    /**
    * 状态
    */
    private String state;
    /**
    * 使用数量
    */
    private Long count;
    /**
    * 是否推荐
    */
    private String recommend;
    /**
    * 粉丝数
    */
    private Long fans;


    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getLabelname() {
        return labelname;
    }

    public void setLabelname(String labelname) {
        this.labelname = labelname;
    }

    public String getState() {
        return state;
    }

    public void setState(String state) {
        this.state = state;
    }

    public Long getCount() {
        return count;
    }

    public void setCount(Long count) {
        this.count = count;
    }

    public String getRecommend() {
        return recommend;
    }

    public void setRecommend(String recommend) {
        this.recommend = recommend;
    }

    public Long getFans() {
        return fans;
    }

    public void setFans(Long fans) {
        this.fans = fans;
    }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值