锁定老帖子 主题:每一个用mybatis的男纸,你伤不起
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (13)
|
|
---|---|
作者 | 正文 |
发表时间:2011-06-07
hibernate能减少95%倒是真的,但mybatis(ibatis)比jdbc少做的一步工作无非就是将 resutlset 转换成java对象的过程。但是却要做更多的配置! 减少5%的工作量还差不多! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-06-07
怎么才能上主页呢?
|
|
返回顶楼 | |
发表时间:2011-06-07
myBatis3.x可以直接使用mapper来实现吧,xml文件都能省了,如果有需要自己再写个代码生成工具,直接生成myBatis可用的DAO和Mapper也未尝不可啊!
|
|
返回顶楼 | |
发表时间:2011-06-08
如果Mybatis只是把SQL语句XML了而已。
要说这工作量吗,如果做一个代码统计,同样功能的简单需求,用Mybatis要比JDBC多很多。 |
|
返回顶楼 | |
发表时间:2011-06-08
如果单纯的用jdbc去写代码的话,重复性代码会让人吐血;但是如果你用apache提供的Dbutil 或者 Spring的TemplateJDBC的话,重复代码量会减少不少, 这些代码应该比Mybatis配置的方式产生的代码要少些。
|
|
返回顶楼 | |
发表时间:2011-06-08
最后修改:2011-06-08
各有各的好处。Hibernate不是万能。
|
|
返回顶楼 | |
发表时间:2011-06-08
hibernate也不能减少95%
|
|
返回顶楼 | |
发表时间:2011-06-08
口水战,己经没有必要再来争论这个工作量的问题了。
|
|
返回顶楼 | |
发表时间:2011-06-08
找到适合自己的就好,不用管别人怎么说
|
|
返回顶楼 | |
发表时间:2011-06-08
hibernate的效率让人堪忧,大量的反射封装加壳再加壳,已明显影响性能了。
但hibernate的hql是很好的东西,如果大家统一用hql编码,基本可实现更换数据库0代码修改。 mybatis的出发点不同吧,作者为了屏蔽jdbc大量的try..catch,开关连接,做了一个非常薄的jdbc封装,把sql写在统一的xml文件可以提高sql的复用和维护。 不过mybatis不太满意的是不直接支持第三方数据库连接池(不过可以自己写DataSourceFactory实现)。 |
|
返回顶楼 | |