Java中与数据库对应操作的方法名怎么取比较合适

背景:

如果项目比较大,几个人一起开发的时候,约定一个统一的方法取名方式是很重要的。

我们知道,数据的常规操作:增、删、改、查对应的SQL分别是:insert, delete, update,select,为了避免与框架或者SQL冲突,我们可以使用这4个单词的近义词。

 一、insert

在定义方法时,有的人喜欢用add, 有的人喜欢用save。原则上两个都合适,但为了统一,以后统一使用save。

在参数前面添加@RequestBody注解 或者使用Get请求
@PostMapping("/saveVersion")
public AjaxResponse saveVersion(@RequestBody AppletVersionVo appletVersionVo) {
    return baseService.saveVersion(appletVersionVo);
}
或
@GetMapping("/saveVersion")
public AjaxResponse saveVersion(AppletVersionVo appletVersionVo) {
    return baseService.saveVersion(appletVersionVo);
}


Controller里用@RequestBody
contentType=”application/json”
data:JSON.stringfy(params)


Controller里不用@RequestBody
contentType=” application/x-www-form-urlencoded”
data:params

 

二、delete

在定义方法时,有的人喜欢用del, 有的人喜欢用remove。我自己以后统一使用remove。

三、update

在定义方法时,有的人喜欢用update, 有的人喜欢用edit。我自己以后统一使用edit。

四、select

在定义方法时,有的人喜欢用select, 有的人喜欢用get, 有的人喜欢用find。考虑到get基本上和set配对使用来操作属性,我自己以后统一使用find来获取一个对象的详细信息。

 

总结:

insert -- save;

delete -- remove;

update -- edit;

select -- find.

 

上一篇:12.14


下一篇:Controller接收处理json、xml格式数据