能否在dao层写很通用的方法?


我单位的orm框架用的是mybatis,我写它的映射文件时,比如说update语句,就会更新表里的所有栏位,全都加上if非空判断。这样的话,无论是什么业务场景,但凡是有关更新的,都能调用同一个dao层的接口了,我感觉这样很省事。但是领导说不行,不能在dao层设计通用性很强的方法,


说这样可能在service造成很多的代码冗余,我当时没听懂,但没好意思问。想问问各位,为什么这样设计不行呢?

fenkapian
浏览 1607回答 1
1回答

Sxy97

mybatis中那个update方法中嵌套if标签很正常啊,这还是在mybatis优化得时候学的
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java