如果你的组员,用 controller 直接调用 mapper,是不是可以直接 fire 了

7 天前
 zhouxiaoxiao

如果你的组员,用 controller 直接调用 mapper ,是不是可以直接 fire 了

17510 次点击
所在节点    程序员
234 条回复
superchijinpeng
7 天前
就问你能不能用?
sumarker
7 天前
不让中间商( service 、manager 层)赚差价
bsulike
7 天前
欸嘿,有的接口没啥逻辑,我就直接调 mapper
irrigate2554
7 天前
用 cursor 写有的时候会出现这种情况
carrotliang
7 天前
@sumarker 把 mapping 写在 mapper 里,不让 controller 赚差价~
clf
7 天前
没给你直接调用数据库就已经算不错了(来自对有些实习生的怨念)
Vaspike
7 天前
听起来很离谱, 但仔细想没啥问题, op 可能纠结的是数据隔离?
EliStone
7 天前
?我现在接手的代码,逻辑啥的都在 controller 里面,不是新加的功能我都懒得创建 service...
spritecn
7 天前
大部分情况下,你的组员不归你控制。。哈哈
SoviaPhilo
7 天前
fire 不 fire 得看项目是否长远, 项目结构是否妥善划分,以及团队约定

如果是仅查询的孤立逻辑 controller 直接调 mapper 其实我觉得挺正常的
binge921
7 天前
这个不至于吧,代码逻辑少,懒得创建 service
xiangyuecn
7 天前
不但调,mapper 还返回 list<map<string,object>> 🐶
asmoker
7 天前
@xiangyuecn 入参也是 map<string,object> 🤣🤣🤣
SvenWong
7 天前
@xiangyuecn #12 +1 🤝 我经常这么干,有些没写过 service 的操作直接调用 mapper ,等后面再有相同的操作再重构不就得了,大家都是草台班子,较真干嘛
a33291
7 天前
那种过 service 透一层但没有额外逻辑的行为,就教条主义而已
CodeCodeStudy
7 天前
逻辑不复用的话有什么要紧?如果 controller 的作用仅仅是调用 service 的话,那么要 controller 还有什么作用?
hwdq0012
7 天前
这不是他的黑历史,是他来时的路
jackOff
7 天前
桌面单体应用可以,web 应用只允许项目启动的系统配置这样子搞,其他情况一律打回去重写,或者立马开除
NoDataNoBB
7 天前
这种想法等同于“不喝就是看不起我”
helloworldgo
7 天前
你是皇帝么,动不动就砍头砍头的。。

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

https://ex.noerr.eu.org/t/1141353

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

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

© 2021 V2EX