需注意点:1,新建表时,记得在其它表新建 外键 xx_id,关联新表id
遇到的麻烦:
1.1,项目中早期设计时候没有建立外键id,在新增的需求中,又需要该id去获取关联表的字段数据
之后,在Entity里新建变量,映射成字段。
(再补了差不多一天的外键数据,稍微庆幸数据不多)
1.2,新开发一个模块,新增表。原考虑不需要增加外键id来关联此表。庆幸,还未投入使用。又花了半天补代码,测试。
2,字段的属性(可空,可不空)
待研究。目前增加的新字段或新表,由于存在老数据问题,基本都设置为为可空。
3,表示 boolean 的存值问题
项目中,
/** * 是否启用 */ @JsonView(BaseView.class) @NotNull @Column(nullable = false) private Boolean isEnabled;
数据库的数据类型: bit
存值: