资讯专栏INFORMATION COLUMN

Spring Data JPA 详尽指南

leanote / 331人阅读

摘要:而本身也是基于的实现。有点类似于实现类和接口的关系。而是在两者的肩膀上更近一步,提供了更加方便的操作。顺带一说,与两者不同,它不基于协议,而是直接通过操作语句来操作数据库。

人生苦短,我用 SDJ!

Spring Data JPA(SDJ)在我看来,相比于 MyBatis 和 Hibernate 最大的好处就在于,它太方便了!如果你的业务逻辑并不需要控制细腻度很高的情况下(SDJ 在我看来其实控制粒度也不低!),我强烈建议从 Hibernate 或 Mybatis 迁移至 SDJ!我只能说 Spring 出的东西个个都是极品,另外安利一个给我一样感觉的公司(Spring 是 Pivotal 公司的项目)——大名鼎鼎的 JetBrains ,其代表作 IntelliJ IDEA 被公认为是最好的 Java IDE!

严格意义上来说,SDJ 是“站在巨人的肩膀上”—— Hibernate 和 JPA。Hibernate 是一种 ORM (Object Relational Mapping ——对象关系映射)框架,通俗点来说就是将数据库和 Java 对象进行相互映射,这样一来就可以通过操作 Java 对象来操作数据库;JPA 是一种协议,它提供了一种用于对象关系映射的 POJO(Plain Old Java Object ——普通 Java 对象)持久性模型。而 Hibernate 本身也是基于 JPA 的实现。有点类似于实现类(Hibernate)和接口(JPA)的关系。而 SDJ 是在两者的肩膀上更近一步,提供了更加方便的操作。

顺带一说,MyBatis 与两者不同,它不基于 JPA 协议,而是直接通过操作 SQL 语句来操作数据库。控制细腻度在我看来是最高的!因此,如果您需要更加强大的控制,建议您使用 MyBatis。

是时候从 Eclipse + Maven 迁移了!

全文的知识来源都是项目的 GA RELEASE 官方文档,文末我会提供对应的参考链接,并尽可能地根据 GA RELEASE 版本进行更新。开发环境是 IntelliJ IDEA & Gradle & Spring Boot,如果您对其中任何一项不熟悉,别慌,我只会以平台无关的代码进行说明,当然我强烈建议您去了解一下这些对编程人员友好开发的工具,今后我也会写相关的文章来记录我对其学习的总结。

章节

Ch1.默认方法使用

源码仓库

Learn/Spring Data JPA at master · cciradih/Learn

我的咖啡馆

欢迎您来我的咖啡馆坐坐338147322。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/70376.html

相关文章

  • Spring Boot 自定义配置文件(三)

    摘要:警告此示例文件仅供参考。在自定义配置属性添加自定义属性在引用这个自定义属性名为密码为注意在获取自定义属性时一定要严格按照配置文件来获取并且里面的字符串一定是花括号花括号里面的表示为里面自定义的字符串,所以本例就是表示为。 简介 上篇我们做了一些简单的运行文件的配置,本篇带领大家来认识常用的一些配置,当然了关于Spring Boot 这些配置太多太多了,如果想了解更多的话直接上官网参考一...

    caoym 评论0 收藏0
  • 二.Spring boot食用指南:结合Jpa(Hibernate) 构建MVC架构

    摘要:依赖相关包连接项目树及各层快速食用表结构项目树配置文件服务端口地址账户密码显示执行语句更多的相关配置自行查阅运行条条常用属性表达式 1.POM依赖 4.0.0 com.github.carter659 Demo02-JPA 0.0.1-SNAPSHOT jar org.springframework.boot ...

    韩冰 评论0 收藏0
  • Spring Boot 参考指南(使用NoSQL技术)

    摘要:使用技术提供了额外的项目,帮助你访问各种技术,包括,,,,,,,和。我们还提供了一个,以便与具有支持的其他存储保持一致。有关的详细信息,请参阅参考文档。 30. 使用NoSQL技术 Spring Data提供了额外的项目,帮助你访问各种NoSQL技术,包括:MongoDB,Neo4J,Elasticsearch,Solr,Redis,Gemfire,Cassandra,Couchbas...

    Songlcy 评论0 收藏0
  • Spring 指南(目录)

    摘要:指南无论你正在构建什么,这些指南都旨在让你尽快提高工作效率使用团队推荐的最新项目版本和技术。使用进行消息传递了解如何将用作消息代理。安全架构的主题指南,这些位如何组合以及它们如何与交互。使用的主题指南以及如何为应用程序创建容器镜像。 Spring 指南 无论你正在构建什么,这些指南都旨在让你尽快提高工作效率 — 使用Spring团队推荐的最新Spring项目版本和技术。 入门指南 这些...

    only_do 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<