數據庫命名
常規數據庫命名以 ${項目名}_business來命名。
表命名
- 表名不需要增加前綴,直接取實體名稱如:user、department
- 日志表以_log結束
- 關系表用兩個實體名稱相連,如user_role,user_department
字段命名
- 表的自增字段統一取名為id,類型為bigint(20),對應java類型long
- 所有字段必須增加注釋
- 枚舉類型字段類型為tinyint(4),字段注釋最后需要加上『(枚舉:UserStatus)』,這樣可以被代碼生成器識別
- 系統使用YesNoStatus枚舉代替boolean值,因為該枚舉在框架中,因此注釋應設置為『(枚舉:YesNoStatus[core])』
- 如果使用其它包下面已生成的枚舉,需要在枚舉前面加上包名,如『(枚舉:user.UserStatus)』
- 時間類型統一用datetime,日期類型用date
- varchar字段以255長度為分界,超過255的可考慮使用text、mediumtext類型