mybatis和dbutils比,各自有什么优缺点

jack_jones 发布于 2014/10/25 16:01
阅读 4K+
收藏 0
mybatis和dbutils比,各自有什么优缺点

以下是问题补充:

@jack_jones:现在面临mybatis和dbutils的选择,推荐一个吧 (2014/10/26 12:36)
加载中
0
Liuzh_533
Liuzh_533
如果涉及不到复杂或者很长的sql。。。可以不用Mybatis ...
0
景愿
景愿

mybatis已经可以说是一个ORM框架,单表CRUD简单粗暴,单多表混合sql写起来要砸键盘

DBUtils只是一个简单的JDBC封装包,和Spring的JdbcTemplate一样,说的简单点就是JDBC!只是让你更简单的使用jdbc API(我喜欢想怎么写sql就怎么写sql)

文心雕码
文心雕码
+1
0
jdluojing
jdluojing
首先,mybatis的SQL是可以写在配置文件中,并且可以支持动态SQL,如果你只是使用mybatis的sqlMap而不是当作orm来用,那么无论你是单表还是多表查询,都跟你直接在数据库中写sql查询没多大差别,不存在多表sql不好写的问题。dbutils比较轻量,但是他的sql是直接传递进去,不支持动态sql,如果你想要将sql从java代码中分离出来,或是要进行动态sql,那么你就mybatis,如果你的应用很小,基本不需要考虑分离sql集中管理,也基本没啥复杂的sql,那么你就使用dbutils,直接将sql写在java代码里。个人推荐还是使用mybatis,一是他的sqlMap功能可以将Sql分离集中管理,而且还支持动态SQL,让你的java代码更加简洁,另外有时候修改SQL不需要重新编译,方便上线后做微调。
0
xyxo
xyxo

从封装层面上讲, mybatis>DButils ; mybatis基本上是一个ORM框架了,DButils更接近JDBC。

实际上,团队相对熟悉哪个,你就选哪个就行了,没啥好纠结的。

返回顶部
顶部