论坛首页 Java企业应用论坛

每一个用mybatis的男纸,你伤不起

浏览 28417 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (13)
作者 正文
   发表时间:2011-06-09  
mybatis减少90%的量是夸张的,但mybatis相对hibernate来说,我更看好mybatis,灵活度强。可操作性强。
0 请登录后投票
   发表时间:2011-06-09  
supben 写道
denger 写道
楼主去看看最新的 mybatis 之后再说吧,由其是与 Spring 进行集成+注解方式。需要做的就是 写一个 SQL 就完了~ 这还不简单?
http://denger.iteye.com/blog/1060588



我当然知道,但是最基本的增删改查都要写sql对不对。
而且关联查询的话,又要写一条sql。

我公司一般增删改都用hibernate的,遇到复杂查询的话就用ibatis.
0 请登录后投票
   发表时间:2011-06-10  
楼主你上首页了...........    你咋这么抗拒呢
0 请登录后投票
   发表时间:2011-08-03   最后修改:2011-08-03
白糖_ 写道
hibernate的效率让人堪忧,大量的反射封装加壳再加壳,已明显影响性能了。
但hibernate的hql是很好的东西,如果大家统一用hql编码,基本可实现更换数据库0代码修改。
mybatis的出发点不同吧,作者为了屏蔽jdbc大量的try..catch,开关连接,做了一个非常薄的jdbc封装,把sql写在统一的xml文件可以提高sql的复用和维护。
不过mybatis不太满意的是不直接支持第三方数据库连接池(不过可以自己写DataSourceFactory实现)。

你这是多少年前的理论了,为什么我就能使用第三方数据库连接池?
不但可以使用第三方连接池,而且可以使用Spring中注册的连接池。
另外,MyBatis也不是你说的“为了屏蔽jdbc大量的try..catch,开关连接,做了一个非常薄的jdbc封装”,MyBatis的动态Sql堪称经典中的战斗机,MyBatis的Mapper接口让程序优雅干净,MyBatis的简单易用让人感到很容易驾驭。
0 请登录后投票
   发表时间:2011-08-04  
george_space 写道
MyBatis相对于JDBC来说没有减少工作量,减少代码行数也不是MyBatis的目标,MyBatis的作用是:
在性能上与原生JDBC接近的情况下,实现SQL语句和程序逻辑的彻底分离;
实现SQL查询出的ResultMap和实体类的映射;
实现SQL语句的非法字符(如SQL注入攻击)的过滤;


实现SQL语句的非法字符(如SQL注入攻击)的过滤;

这个怎么实现的?
0 请登录后投票
   发表时间:2011-08-04  
laolinshi 写道
supben 写道
denger 写道
楼主去看看最新的 mybatis 之后再说吧,由其是与 Spring 进行集成+注解方式。需要做的就是 写一个 SQL 就完了~ 这还不简单?
http://denger.iteye.com/blog/1060588



我当然知道,但是最基本的增删改查都要写sql对不对。
而且关联查询的话,又要写一条sql。

我公司一般增删改都用hibernate的,遇到复杂查询的话就用ibatis.


那jar包不是要引用2份,多此一举
0 请登录后投票
   发表时间:2011-08-23  
自己写了个工具,直接sql + jdbc。

减少195%的工作量
0 请登录后投票
   发表时间:2011-08-29  
walnut.lei 写道
找到适合自己的就好,不用管别人怎么说



是啊,找到自己合适的就好
0 请登录后投票
   发表时间:2012-04-26  
我用mybatis的时候 每次tomcat启动之后就会卡在
DEBUG o.m.spring.SqlSessionFactoryBean - Parsed configuration file: 'class path resource [mybatis-config.xml]'这条语句上面将近2分钟时间 一直找不到解决方案。。。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics