水木社区手机版
首页
|版面-Java技术(Java)|
新版wap站已上线
返回
1/1
|
转到
主题:mybatis-plus怎么写dao层?
2楼
|
javafish
|
2021-09-23 06:19:39
|
展开
不要拘泥于什么DAO,service, management或者抽接口
分层就一个原则:
保持从上至下的调用方向,每层各司其职
调用链不要逆向,尽量不要平行交叉
具体到实体层无非是一个DAO方法对应单一SQL操作
一个DAO类对应一个/组实体类操作
一个service方法对应一个事务
其它随便折腾,想抽共有代码就抽
觉得叫DAO不合适就叫别的,operate什么啥都行
只要别把分层层次弄乱
【 在 dddpppbox 的大作中提到: 】
: mybatis-plus怎么写dao层?
: 刚用mybatis-plus, 这个一般用mapper + mapper.xml 来实现最简单的 sql操作,但mapper是个interface,没法写点逻辑 ,稍微复杂的逻辑,现在都是在 service层来做的,但感觉不爽。
: 复杂的操作,在多个service 里都可能会用到, 这种情况下, 把这些复杂点的操作就 需要写几遍,不优雅。
: ...................
--
FROM 218.61.196.*
6楼
|
javafish
|
2021-09-23 09:03:23
|
展开
没什么是添一层不能解决的……
Components,oper,helper,tool,管他叫什么
其实我一般都叫service
【 在 guestking 的大作中提到: 】
: 不平行交叉的话,很多代码都不好复用了
: 这个问题一般怎么解决?
:
--
FROM 39.144.104.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版