论坛首页 Java企业应用论坛

Mybatis个人感悟

浏览 6913 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2012-12-17  

做了一个小项目,基于maven构建,sprng mvc+mybatis,增删改比较多,查询也不少,做起增删改好麻烦啊,加个字段,改个字段,sql要同步修改,痛苦不堪,但对hibernate用得不熟,所以用了mybatis,个人感觉mybatis适合用来作查询用,而增删改还是交给Hibernate来做会轻松许多~,等有时间了好好学学Hibernate。MyBatis的动态标记能力还是有限,if不支持else

   发表时间:2012-12-18  
增删改为什么就麻烦呢?

个人更喜欢mybatis 自己写sql放心点

像那种 要更新一条数据 这个数据跟据条件关联4,5个表查询出来的
一般人用hibernate 生成的sql 至少要两条

熟悉sql的人 用mybatis 一条sql语句就能搞定 而且还可以根据执行计划 调整sql 保证sql执行效率
0 请登录后投票
   发表时间:2012-12-18  
麻烦楼主把工程共享出来,学习一下mybatis,谢谢了
0 请登录后投票
   发表时间:2012-12-18  
对于复杂SQL来说,或者存储过程调用,Hibernate对于复杂或者数据量大,性能要求较高的场景很多时候不能胜任,这个时候MyBatis相对来说有优势。
各有各的优势与缺点,个人比较喜欢MyBatis
0 请登录后投票
   发表时间:2012-12-18  
从毕业到现在只有碰到一个项目使用过hibernate
0 请登录后投票
   发表时间:2012-12-18  
楼主对mybatis和hibernate了解的太少了,我还是劝楼主多学学吧。
0 请登录后投票
   发表时间:2012-12-18   最后修改:2012-12-18
同楼主对mybatis和hibernate了解的太少了,我还是劝楼主多学学吧。
0 请登录后投票
   发表时间:2012-12-18  
pxs623 写道
同楼主对mybatis和hibernate了解的太少了,我还是劝楼主多学学吧。

你这从哪看出我对mybatis了解少了?
对hibernate我没在项目中用过,便ibatis/mybatis我还是挺熟悉的,直接用sql写增删改就是麻烦啊,还是用hibernate做这类事省心,复杂的查询可以考虑用mybatis,一般场景能用hibernate最好用hibernate了。
0 请登录后投票
   发表时间:2012-12-18  
lvwenwen 写道
麻烦楼主把工程共享出来,学习一下mybatis,谢谢了

公司的项目,不是个人做的。
0 请登录后投票
   发表时间:2012-12-19  
嘿嘿,前段时间我也觉得MyBatis好,把sql单个隔离了。后来,用着就觉得麻烦。现在,用自己写的,哈哈。insert和update、detele用起来和hibernate一样,查询的时候也有工具类帮你拼sql,不用一堆的if else判断。
0 请登录后投票
论坛首页 Java企业应用版

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