1.bean包
1.1类注释如:customer
1.2命名及对应数据库命名:下划线->驼峰,加前缀crm
1.3时间字段String 改成Timestamp(sql),如SaleIndex,bit类型(数据库只有0和1)改成Boolean类型
2.mapper包
2.1插入后获取Id,如
可使用@Options(useGeneratedKeys=true)来实现自动使用
2.2注释,应该Mapper的每个方法都注释,说明sql的操作过程
2.3方法命名增删改查等命名统一
3.controller包(重点)
3.1 @Transactional在POST、DELETE、PUT中需要使用
3.2 重复代码规整
3.3 分页问题,资源少的全部返回,多的后端再分页
3.4 类上@RequestMapping,方便管理,不用特殊关键字如manager
3.5 restful风格设计(重点),大家参考UserController