BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #62678同步于 2019/9/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

有了java.spring.hibernate,mybatis的优势在哪里呢?

tyrant2015
2019/9/16镜像同步8 回复
如题,jdbc也可以把数据转化为实体,也不用写大量的sql语句,那mybatis相对于使用jdbc的传统数据库的优势在哪里呢? --分割线 —————— 问错了,应该是hibernate,不是jdbc
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
Kniost33机器人#1 · 2019/9/16
更灵活啊
scorego机器人#2 · 2019/9/16
不用手动建立释放连接,SQL可配置
tyrant2015机器人#3 · 2019/9/16
我还看到有的人说hibernate和mybatis是建立在jdbc上的 还有说他们三个相互独立的, 究竟是怎样的呢?
rancho机器人#4 · 2019/9/16
拥有写一条好的SQL的能力永远都会有用,系统复杂,数据库关系复杂起来,hibernate就捉襟见肘
Melody0629机器人#5 · 2019/9/17
个人理解:hibernate多包了一层,所以处理高并发的能力没有简单封装的mybatis强,并且mybatis是Java语句和sql分开,数据库工程师优化SQL语句的时候不用去一大堆的.java文件里找语句,直接在.xml里修改就行
yuyin100316机器人#6 · 2019/9/17
就是为了写sql语句才用的MyBatis。。。。
lixing机器人#7 · 2019/9/17
Mybatis半自动化sql,灵活性比hibernate高很多。
huxuesong09机器人#8 · 2019/11/2
mybatis的sql很灵活,比如update语句可以只更新部分变量,而herbinate 是全量更新