开发者社区 > 数据库 > 正文

ORM框架为什么要选MyBatis?

ORM框架为什么要选MyBatis?

展开
收起
vncamyi27xznk 2021-12-24 15:28:55 562 0
1 条回答
写回答
取消 提交回答
  • image.png .在以前是直接用JDBC进行数据库查询,优点是简单直接,缺点是开发效率低。用JDBC写程序,需要大量手工写代码,代码重复率较高,后来逐渐演化出ORM框架。 ORM框架最早期有Hibernate以及JPA规范,Hibernate能够屏蔽底层数据库差异,自动根据SQL语言生成对应底层不同数据库的方言,缺点是对关联查询支持与动态SQL能力不太友好,很难写出高效SQL。 国内目前流行的是轻量级MyBatis,对动态SQL以及关联查询的支持性较高,缺点是因为它绑定一个DB,手写SQL还要动态拼接,很难从一个DB自由的切换到另外一个DB,但由于平时很少切换DB,因此问题不是很大。

    答复内容摘自《深入MySQL实战》,这本电子书收录开发者藏经阁 下载连接:https://developer.aliyun.com/topic/download?id=1167

    2021-12-24 16:25:32
    赞同 展开评论 打赏

数据库领域前沿技术分享与交流

相关电子书

更多
Java Spring Boot开发实战系列课程【第6讲】:Spring Boot 2.0实战MyBatis与优化(Java面试题) 立即下载
Spring框架入门 立即下载
低代码开发师(初级)实战教程 立即下载