锁定老帖子 主题:每一个用mybatis的男纸,你伤不起
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (13)
|
|
---|---|
作者 | 正文 |
发表时间:2011-06-09
mybatis减少90%的量是夸张的,但mybatis相对hibernate来说,我更看好mybatis,灵活度强。可操作性强。
|
|
返回顶楼 | |
发表时间:2011-06-09
supben 写道 denger 写道 楼主去看看最新的 mybatis 之后再说吧,由其是与 Spring 进行集成+注解方式。需要做的就是 写一个 SQL 就完了~ 这还不简单?
http://denger.iteye.com/blog/1060588 我当然知道,但是最基本的增删改查都要写sql对不对。 而且关联查询的话,又要写一条sql。 我公司一般增删改都用hibernate的,遇到复杂查询的话就用ibatis. |
|
返回顶楼 | |
发表时间:2011-06-10
楼主你上首页了........... 你咋这么抗拒呢
|
|
返回顶楼 | |
发表时间: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的简单易用让人感到很容易驾驭。 |
|
返回顶楼 | |
发表时间:2011-08-04
george_space 写道 MyBatis相对于JDBC来说没有减少工作量,减少代码行数也不是MyBatis的目标,MyBatis的作用是:
在性能上与原生JDBC接近的情况下,实现SQL语句和程序逻辑的彻底分离; 实现SQL查询出的ResultMap和实体类的映射; 实现SQL语句的非法字符(如SQL注入攻击)的过滤; 实现SQL语句的非法字符(如SQL注入攻击)的过滤; 这个怎么实现的? |
|
返回顶楼 | |
发表时间:2011-08-04
laolinshi 写道 supben 写道 denger 写道 楼主去看看最新的 mybatis 之后再说吧,由其是与 Spring 进行集成+注解方式。需要做的就是 写一个 SQL 就完了~ 这还不简单?
http://denger.iteye.com/blog/1060588 我当然知道,但是最基本的增删改查都要写sql对不对。 而且关联查询的话,又要写一条sql。 我公司一般增删改都用hibernate的,遇到复杂查询的话就用ibatis. 那jar包不是要引用2份,多此一举 |
|
返回顶楼 | |
发表时间:2011-08-23
自己写了个工具,直接sql + jdbc。
减少195%的工作量 |
|
返回顶楼 | |
发表时间:2011-08-29
walnut.lei 写道 找到适合自己的就好,不用管别人怎么说
是啊,找到自己合适的就好 |
|
返回顶楼 | |
发表时间:2012-04-26
我用mybatis的时候 每次tomcat启动之后就会卡在
DEBUG o.m.spring.SqlSessionFactoryBean - Parsed configuration file: 'class path resource [mybatis-config.xml]'这条语句上面将近2分钟时间 一直找不到解决方案。。。 |
|
返回顶楼 | |