如何缩短 dao 层命名,selectAllListIdAndUpdateHashAndStateByTaskIdAndUpdateGroupAndStateList

2023-11-17 12:37:12 +08:00
 dnjat

(1)select(2)AllList(3)IdAndUpdateHashAndState By (4)TaskIdAndUpdateGroupAndStateList

  1. 动作

  2. 返回所有匹配. 如果是分页,为 PageList

  3. 返回字段

  4. 条件字段

各位对 dao 层的命名,有什么好的方案吗.🤣

8150 次点击
所在节点    程序员
59 条回复
beneo
2023-11-17 12:41:08 +08:00
JPA 逆向来一个
flyqie
2023-11-17 12:42:39 +08:00
总感觉有苹果那味了。。
securityCoding
2023-11-17 12:44:02 +08:00
别用 namequery,手写 sql 吧
ufan0
2023-11-17 12:56:59 +08:00
条件字段没必要的,对于形参列表查看定义的时候一目了然
dnjat
2023-11-17 12:57:39 +08:00
要逆出什么来😅
dnjat
2023-11-17 12:58:20 +08:00
@beneo 要逆出什么来😅
dnjat
2023-11-17 12:58:50 +08:00
@flyqie 苹果味是什么样的😄
dnjat
2023-11-17 12:59:21 +08:00
@securityCoding 是手写,mybatis id 名就是这么长.😅
dnjat
2023-11-17 13:01:07 +08:00
@ufan0 传的 do.没有用形参.都是基本类型,容易眼花. 如果是用形参,确实可以条件字段免掉了🤗.
subframe75361
2023-11-17 13:09:01 +08:00
4 写注释里?
lsry
2023-11-17 13:56:49 +08:00
jpa 是这样的
Martens
2023-11-17 13:58:35 +08:00
ListBy(a,b,c,d,e)
LeegoYih
2023-11-17 14:04:06 +08:00
findByParams
动态 SQL
wanguorui123
2023-11-17 14:04:28 +08:00
LoadAll
LoadByXXX
GetByXXX
DeleteByXXX
UpdateByXXX

入参太多直接忽略 By
ChoateYao
2023-11-17 14:10:55 +08:00
按场景命名,不要按参数命名。

比如 会员订单搜索:memberOrderSearch()
titanhw
2023-11-17 14:35:26 +08:00
将( 4 )封装到一个 Condition 类是不是会好一点?
enchilada2020
2023-11-17 14:36:40 +08:00
我靠太对味了😅
dif
2023-11-17 14:38:54 +08:00
如果你得查询条件就 2-4 个,那就按名字 findXXByxxAndXXX 如果参数长,那就按照业务来 find{{Service}}Data()
duron600
2023-11-17 14:42:37 +08:00
要总结一个干了很多事情的方法,得用业务意义上的名词,而不是直接描述底层细节。
吃饭不要写成“哺乳动物通过蛋白质摄取能量”
mengdodo
2023-11-17 14:48:46 +08:00
层层下去,结果发现是个 sum 函数

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/992758

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX