2018-04-27CodeReview

1.bean包

1.1类注释如:customer

1.2命名及对应数据库命名:下划线->驼峰,加前缀crm

1.3时间字段String 改成Timestamp(sql),如SaleIndex,bit类型(数据库只有0和1)改成Boolean类型

2.mapper包

2.1插入后获取Id,如

2018-04-27CodeReview_第1张图片
为了获取自增id

可使用@Options(useGeneratedKeys=true)来实现自动使用

使用注解证明是自增长Id
2018-04-27CodeReview_第2张图片
直接获取

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

2018-04-27CodeReview_第3张图片
增删改查

你可能感兴趣的:(2018-04-27CodeReview)