security-enterprise关于BaseEntity的建议
1、是不是把4个属性:创建者、创建时间、更新者、更新时间,都放到BaseEntity中好点?
根据阿里Java手册,表的必备字段是 gmt_create, gmt_modified。如果有的业务表,建表时没有个别字段,但实体中有,那也没关系。但现在4个都需要的话,得自己在业务实体中加上更新者、更新时间,感觉还是多做了一步。
2、命名问题。
(1)按照手册,创建时间、更新时间的名字为gmtCreate, gmtModified。创建者是creator,现在系统里是creater,拼错了。
(2)实体类命名统一为XxxDO。
3、主键问题。按照手册,应为bigint unsigned类型,对应java中的Long,而且性能比VARCHAR好。针对分布式多实例的情形,可以用MybatisPlus的ID_WORKER,雪花算法的ID生成。
参考:https://blog.csdn.net/mchdba/article/details/52336203