LomBook 单个字母命名踩坑,不可以接收前端传递过来的集合,数据库表结构基本总结

这样命名也是不对的


@Data
@AllArgsConstructor
@NoArgsConstructor
public class StudentVo implements Serializable {
    private static final long serialVersionUID = 198797L;

    /** 学生主键id */
    private Long stuId;

    /** 学生学号 */
    @Excel(name = "学生学号")
    private String studentId;

    /** 学生姓名 */
    @Excel(name = "学生姓名")
    private String stuName;

    /** 关联学生的场次id */
    @Excel(name = "关联学生的场次id")
    private Long sessionId;

    /** 所属学校/机构id */
    @Excel(name = "所属学校/机构id")
    private Long schId;

    /** 班级id */
    @Excel(name = "班级id")
    private Long clazzId;

    /** 家长id */
    @Excel(name = "家长id")
    private Long parentId;
    private String parentName;

    private String gradeName;

    private String className;

    private Long phoneNumber;

    private String relationship;


    /** 创建者 */
    private String createBy;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /** 更新者 */
    private String updateBy;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;


    /** 学校信息 */
    private BSchool bSchool;

    private String schoolName;

    private String area;

    /** 班级信息 */
    private BClass bClass;
    //TODO attention a Letter named have a big bug,you should generate Getter and Setter not use LomBook
    private List<BParent> bParentList;

    public List<BParent> getbParentList() {
        return bParentList;
    }

    public void setbParentList(List<BParent> bParentList) {
        this.bParentList = bParentList;
    }
}

上面的使用LomBook生成constructor will don’t get 前端的 data.care it

数据库表结构

according your data Size to design a table is important.
such as: 学校表和年级班级表,其实可以设置为一张表,or two tables, because it’s not large .
你的自己用的博客项目也不用设置什么权限表,菜单表,用户权限表等等一些中间表,可以直接在一张表中add a filed role,就ok了,毕竟单表很好 维护。

你可能感兴趣的:(数据库操作,java基础,数据库,状态模式)