2 tian3888 tian3888 于 2017.08.31 17:28 提问

SPRING+MYBATIS DAO不写实现类的优缺点

现在流行MYBATIS不写DAO实现类,请问这样做的优缺点是什么啊

6个回答

vane11
vane11   2017.08.31 17:34

mybatis提供的几种sql实现方式,仅仅是实现方式不同,你可以认为mapper或者ftl文件就是实现类,程序运行过程中,会被解析,然后实现方法的。
并没有优缺点,形式不一样而已。顶多外部文件可以不用编译就可以完成修改,但不是什么好的体验

u010587179
u010587179   2017.08.31 17:43

好处就是你不用写实现类阿

linqin107412
linqin107412   2017.09.01 10:09

Dao里面本来就是用来做数据库的交互,说白了就是查数据库,mybatis就是把查数据库的sql写在xml文件里面去然后去解析,就是比较轻便,看起来不那么臃肿。。。

tian3888
tian3888   2017.09.01 11:20

不写DAO实现类SPRING运行起来不会有问题吗?

oliver_105397
oliver_105397   2017.09.01 11:44

优点就是可以偷懒,缺点就是数据库的切换麻烦

congge_1993
congge_1993   2017.09.01 14:38

写dao实现类这种应该比较类似ibaties了,mybaties实现接口到mapper.xml的映射,通过配置省去一系列数据库操作,只需关注写sql

Csdn user default icon
上传中...
上传图片
插入图片