浏览 6913 次
锁定老帖子 主题:Mybatis个人感悟
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-12-17
做了一个小项目,基于maven构建,sprng mvc+mybatis,增删改比较多,查询也不少,做起增删改好麻烦啊,加个字段,改个字段,sql要同步修改,痛苦不堪,但对hibernate用得不熟,所以用了mybatis,个人感觉mybatis适合用来作查询用,而增删改还是交给Hibernate来做会轻松许多~,等有时间了好好学学Hibernate。MyBatis的动态标记能力还是有限,if不支持else 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2012-12-18
增删改为什么就麻烦呢?
个人更喜欢mybatis 自己写sql放心点 像那种 要更新一条数据 这个数据跟据条件关联4,5个表查询出来的 一般人用hibernate 生成的sql 至少要两条 熟悉sql的人 用mybatis 一条sql语句就能搞定 而且还可以根据执行计划 调整sql 保证sql执行效率 |
|
返回顶楼 | |
发表时间:2012-12-18
麻烦楼主把工程共享出来,学习一下mybatis,谢谢了
|
|
返回顶楼 | |
发表时间:2012-12-18
对于复杂SQL来说,或者存储过程调用,Hibernate对于复杂或者数据量大,性能要求较高的场景很多时候不能胜任,这个时候MyBatis相对来说有优势。
各有各的优势与缺点,个人比较喜欢MyBatis |
|
返回顶楼 | |
发表时间:2012-12-18
从毕业到现在只有碰到一个项目使用过hibernate
|
|
返回顶楼 | |
发表时间:2012-12-18
楼主对mybatis和hibernate了解的太少了,我还是劝楼主多学学吧。
|
|
返回顶楼 | |
发表时间:2012-12-18
最后修改:2012-12-18
同楼主对mybatis和hibernate了解的太少了,我还是劝楼主多学学吧。
|
|
返回顶楼 | |
发表时间:2012-12-18
pxs623 写道 同楼主对mybatis和hibernate了解的太少了,我还是劝楼主多学学吧。
你这从哪看出我对mybatis了解少了? 对hibernate我没在项目中用过,便ibatis/mybatis我还是挺熟悉的,直接用sql写增删改就是麻烦啊,还是用hibernate做这类事省心,复杂的查询可以考虑用mybatis,一般场景能用hibernate最好用hibernate了。 |
|
返回顶楼 | |
发表时间:2012-12-18
lvwenwen 写道 麻烦楼主把工程共享出来,学习一下mybatis,谢谢了
公司的项目,不是个人做的。 |
|
返回顶楼 | |
发表时间:2012-12-19
嘿嘿,前段时间我也觉得MyBatis好,把sql单个隔离了。后来,用着就觉得麻烦。现在,用自己写的,哈哈。insert和update、detele用起来和hibernate一样,查询的时候也有工具类帮你拼sql,不用一堆的if else判断。
|
|
返回顶楼 | |