详谈Mybatis和Hibernate 的区别
发布日期:2021-09-16 04:36:19
浏览次数:15
分类:技术文章
本文共 419 字,大约阅读时间需要 1 分钟。
-
Mybatis是一个不完全的ORM(对象关系映射)框架,因为它需要程序员自己编写sql语句,而Hibernate是一个完全的ORM框架。
-
Mybatis学习门槛低,简单易学,而Hibernate较为复杂,不易精通。
-
Mybatis可以直接编写原生态的sql,可以严格控制sql执行性能,进行更细致的sql优化,灵活度高,非常适合对关系型数据模型不高的软件开发,例如互联网软件,企业运营类软件,而Hibernate不能编写sql语句,灵活度不高,但对于关系模型要求高的软件,可以节省很多代码的开发,提高开发效率。
-
Mybatis本身的缓存机制不佳,而Hibernate有更好的一级缓存和二级缓存,而且还可以使用第三方插件,利于Hibernate使用的就是Ehcache.
-
Mybatis移植性不好,有自己编写的sql语句 ,当面对不同类型的数据库时需要修改sql语句,而Hibernate的hql数据库,移植性好,因为它里面没有sql语句。
转载地址:https://blog.csdn.net/wlg9527/article/details/106521997 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2024年04月17日 07时09分04秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Linux文件管理参考
2021-06-30
FTP文件管理项目(本地云)项目日报(一)
2021-06-30
FTP文件管理项目(本地云)项目日报(二)
2019-04-27
FTP文件管理项目(本地云)项目日报(三)
2019-04-27
FTP文件管理项目(本地云)项目日报(四)
2019-04-27
【C++】勉强能看的线程池详解
2019-04-27
FTP文件管理项目(本地云)项目日报(五)
2019-04-27
FTP文件管理项目(本地云)项目日报(关于不定长包的测试)
2019-04-27
FTP文件管理项目(本地云)项目日报(六)
2019-04-27
FTP文件管理项目(本地云)项目日报(七)
2019-04-27
FTP文件管理项目(本地云)项目日报(八)
2019-04-27
【Linux】血泪教训 -- 动态链接库配置方法
2019-04-27
FTP文件管理项目(本地云)项目日报(九)
2019-04-27
以练代学设计模式 -- FTP文件管理项目
2019-04-27
FTP文件管理项目(本地云)项目日报(十)
2019-04-27
学以致用设计模式 之 “组合模式”
2019-04-27