spring-data - 连接到关系数据库

发布于 2024-11-27 08:04:31 字数 179 浏览 0 评论 0原文

研究 Spring-Data - 我理解为什么您会使用 NoSQL 数据库,但我很困惑为什么您会使用 Spring-Data 作为关系数据库而不是标准 Spring-ORM 功能(例如,JPA 支持作为标准)。

有人知道为什么要使用 spring-data 框架进行关系查询吗?

谢谢,

詹姆斯。

Researching Spring-Data - I understand why you would use for NoSQL databases but am struggling why you would use Spring-Data for relational databases over the standard Spring-ORM capabilities (e.g. the JPA support as standard).

Anyone got clear use-cases why you would use the spring-data framework for relational queries?

Thanks,

James.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦里泪两行 2024-12-04 08:04:31

Spring Data 项目的 JPA 模块与 NOSQL 不同,因为我们不需要自己提供低级存储抽象。所以主要特点是:

  • 消除了存储库所需的大量实现代码(请参阅此博客文章 用于展示)
  • 分页和动态排序
  • DDD 规范的抽象,以允许定义域谓词(请参阅此 博客文章为例)
  • 支持for Querydsl 谓词
  • 透明实体审计

Spring 的 JDBC 模块也包含对 Querydsl 的支持。

The JPA Module of the Spring Data project is different from the NOSQL ones as we don't need to provide a low level store abstraction ourselves. So the main features are:

  • elimination of a large chunk of the implementation code needed for repositories (see this blog post for a showcase)
  • abstractions for pagination and dynamic sorting
  • DDD specifications to allow defining domain predicates (see this blog post as example)
  • support for Querydsl predicates
  • transparent entity auditing

The JDBC module of Spring contains support for Querydsl as well.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文