如何缩短 dao 层命名,selectAllListIdAndUpdateHashAndStateByTaskIdAndUpdateGroupAndStateList

2023 年 11 月 17 日
 dnjat

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

  1. 动作

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

  3. 返回字段

  4. 条件字段

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

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

入参太多直接忽略 By
ChoateYao
2023 年 11 月 17 日
按场景命名,不要按参数命名。

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

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

https://study.congcong.us/t/992758

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

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

© 2021 V2EX