mybatis该不该把所有的业务逻辑写到映射xml文件里面去?

现在我和同事争论mybatis的dao层实现类中该不该把所有的业务逻辑写到mapperxml文件里面去,dao层实现类只做map封装同事的观点认为:1mybatis里面的... 现在我和同事争论mybatis的dao层实现类中该不该把所有的业务逻辑写到mapper xml文件里面去,dao层实现类只做map封装

同事的观点认为:
1 mybatis里面的的xml-ognl表达式很丰富,一些该有的逻辑判断都有
2 便于以后维护,只需要修改mapper xml;

我的观点:
1 没必要全部写到 mapper xml中去`全部写进去 代码的可读性很差,dao层实现类基本没做什么事情
2 一些复杂的业务逻辑判断mapper xml能全部胜任么?

想请教各位大侠的宝贵意见```谢谢
展开
 我来答
罗巍
2011-12-13 · TA获得超过152个赞
知道小有建树答主
回答量:111
采纳率:100%
帮助的人:87.4万
展开全部
我个人的观点
理想的状态是把逻辑都放到 xml 里面,但具体因情况而定。
1.如果是做产品的是时候尽可能放到xml.但逻辑比较复杂,又比较难以做到.
2.如果是做项目,并且要求你开发的速度较快,那就放 dao中了.
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bd9006
2011-12-13 · TA获得超过2.5万个赞
知道大有可为答主
回答量:4.8万
采纳率:63%
帮助的人:1.6亿
展开全部
写标准一些的SQL在XML中比较好。
具体的逻辑还是尽量在DAO、SERVICE中做
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式