myBatis和Hibernate区别说明

杨幂 Java面经 2022-05-24 23:24:15 15544 1
下文笔者将讲述MyBatis和Hibernate的不同之处,如下所示:

两者的相同点

两者都屏蔽了jdbc api的底层访问细节
 使用我们不用与jdbc api打交道,就可以访问数据。

Mybatis优点:
   屏蔽jdbc api的底层访问细节
   将sql语句与java代码进行分离;
    提供了将结果集自动封装称为实体对象和对象的集合的功能
   
Hibernate:
   是一个全自动的orm映射工具
   可自动生成sql语句,Mybatis需要我们自己在xml配置文件中写sql语句
   hibernate要比Mybatis功能负责和强大很多
   因为hibernate自动生成sql语句,我们无法控制该语句
    我们就无法去写特定的高效率的sql
     对于一些不太复杂的sql查询,hibernate可以很好帮我们完成
   但对于特别复杂的查询,hibernate就很难适应了,这时候用Mybatis就是不错的选择,因为Mybatis还是由我们自己写sql语句。
从以上的分析,我们可以看出两者最大的区别是:
   一个可以自定义sql脚本
   一个不可以自定义sql脚本
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: http://www.Java265.com/JavaMianJing/202205/16534058893494.html

最近发表

热门文章

好文推荐

Java265.com

//www.java265.com

站长统计|USA-001

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者