前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >比较Spring Data JPA和MyBatis

比较Spring Data JPA和MyBatis

作者头像
砒霜拌辣椒
发布2023-08-23 17:25:21
2720
发布2023-08-23 17:25:21
举报
文章被收录于专栏:HerculesHercules

1、关注度对比

百度指数

-w1277
-w1277

谷歌指数

-w988
-w988

对比百度、谷歌的搜索指数,可以看出在国外JPA比较受欢迎,在国内MyBatis比较受欢迎。

2、优势对比

  1. DAO层开发角度来看,JPA更为简单高效,对于简单的操作甚至连sql都不需要编写,直接调用就能完成数据库的操作。
  2. JPA的数据库移植性更好,因为其采用JPQL方式,和原生sql根本就没有耦合度。但一般情况下公司选定数据库后再变更的可能性微乎其微,所以这个优点可以忽略。
  3. MyBatis更利于编写复杂的sql,擅长多表关联查询、聚合函数等复杂操作。JPA在这方面支持比较弱,我个人感觉JPA能让简单地操作更加简单,但是让复杂的操作也会更麻烦;但话说回来现在越来越微服务化,每个服务的业务比较单一,所以这个对于JPA来说也不是问题。
  4. MyBatis上手容易,尤其是有sql经验的,学习成本会比学习JPA更低些。

参考链接

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-11-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、关注度对比
  • 2、优势对比
  • 参考链接
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档