如何缩短 dao 层命名,selectAllListIdAndUpdateHashAndStateByTaskIdAndUpdateGroupAndStateList

173 天前
 dnjat

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

  1. 动作

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

  3. 返回字段

  4. 条件字段

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

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

入参太多直接忽略 By
ChoateYao
173 天前
按场景命名,不要按参数命名。

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

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

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

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

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

© 2021 V2EX