为什么说mybatis 是半自动orm

 我来答
匿名用户
2019-02-22
展开全部
mybatis的半自动化就是操作一个单表,也要自己写sql语句,感觉好累.
用hibernate和mybatis,每次操作一个表,都需要编写一次dao文件,感觉做重复工,好枯燥无味。
jpa只是想让所有的orm框架都统一使用的标准接口; hibernate有实现jpa,但mybaits没有.
常见的ORM框架有hibernate,半自动orm框架有mybatis,还有新的简单易用的bee框架.
Bee框架:一个十分钟即可学会的ORM框架。它不用每写一个dao就要编写一次代码,省时省力,开发效率极高,编码复杂度为O(1).一个开发成本和开发速度都不比php差的java ORM框架,可以适应的场合更多,具有hibernate和mybatis的优点.
爱尚实训_博雅
2021-04-01 · 超过22用户采纳过TA的回答
知道答主
回答量:232
采纳率:55%
帮助的人:13.6万
展开全部
Hibernate属于全自动ORM映射工具,使用Hibernate查询关联对象或者关联集合对象时,
可以根据对象关系模型直接获取,所以它是全自动的。
而Mybatis在查询关联对象或关联集合对象时,需要手动编写sql来完成,
所以,称之为半自动ORM映射工具。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳光的神武舞
2018-11-03
知道答主
回答量:2
采纳率:0%
帮助的人:1637
展开全部
应该就是指,mybatis并不能完全的实现自动映射的功能,一些复杂的场景的sql,还是需要通过配置或typehandler来实现映射关系的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2018-07-15
知道答主
回答量:5
采纳率:0%
帮助的人:4606
引用cn#auaffakVpQ的回答:
  从工作的角度来回答你这个问题,纯jdbc的使用给人的感觉就是一个字-累!大量的sql语句,大量的get/set方法,充斥在代码中,而合适的orm框架可以帮你从没有必要的体力活中解脱出来。当然,本该你做的活儿,你让代码自动地去帮你做一部分,多多少少都会损耗些性能的,但相比这些许的性能损耗,换来了繁琐流程的简化,明确的开发模式规范,是值得的。  mybatis属于一个半自动的orm框架,本质是sql映射,所以我把mybatis归类与一种偏JDBC的底层技术,与jdbc相比本无太大差异,却又为你做了很多事儿,实现了更多的功能。  本人用了较长时间的jdbc,真心累了,也正准备将mybatis引入到开发中,适当地提升团队开发效率。
展开全部
2017年3月还在用jdbc,没有用任何框架?你们公司技术是有多落后啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
植田野号c8
2017-03-30 · TA获得超过285个赞
知道小有建树答主
回答量:207
采纳率:0%
帮助的人:48.4万
展开全部
  从工作的角度来回答你这个问题,纯jdbc的使用给人的感觉就是一个字-累!大量的sql语句,大量的get/set方法,充斥在代码中,而合适的orm框架可以帮你从没有必要的体力活中解脱出来。当然,本该你做的活儿,你让代码自动地去帮你做一部分,多多少少都会损耗些性能的,但相比这些许的性能损耗,换来了繁琐流程的简化,明确的开发模式规范,是值得的。  mybatis属于一个半自动的orm框架,本质是sql映射,所以我把mybatis归类与一种偏JDBC的底层技术,与jdbc相比本无太大差异,却又为你做了很多事儿,实现了更多的功能。  本人用了较长时间的jdbc,真心累了,也正准备将mybatis引入到开发中,适当地提升团队开发效率。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式