为了账号安全,请及时绑定邮箱和手机立即绑定

请教一下这个问题为什么说mybatis 是半自动orm?

/ 猿问

请教一下这个问题为什么说mybatis 是半自动orm?

慕沐林林 2019-11-27 06:07:10

为什么说mybatis 是半自动orm


查看完整描述

3 回答

?
互换的青春

 从工作的角度来回答你这个问题,纯jdbc的使用给人的感觉就是一个字-累!大量的sql语句,大量的get/set方法,充斥在代码中,而合适的orm框架可以帮你从没有必要的体力活中解脱出来。当然,本该你做的活儿,你让代码自动地去帮你做一部分,多多少少都会损耗些性能的,但相比这些许的性能损耗,换来了繁琐流程的简化,明确的开发模式规范,是值得的。  mybatis属于一个半自动的orm框架,本质是sql映射,所以我把mybatis归类与一种偏JDBC的底层技术,与jdbc相比本无太大差异,却又为你做了很多事儿,实现了更多的功能。  本人用了较长时间的jdbc,真心累了,也正准备将mybatis引入到开发中,适当地提升团队开发效率。

查看完整回答
反对 回复 2019-12-01
?
拉风的咖菲猫

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的优点.

查看完整回答
反对 回复 2019-12-01

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信