1

研究 Spring-Data - 我理解你为什么要使用 NoSQL 数据库,但我正在苦苦挣扎,为什么你会在标准 Spring-ORM 功能(例如 JPA 支持作为标准)上将 Spring-Data 用于关系数据库。

任何人都有明确的用例为什么要使用 spring-data 框架进行关系查询?

谢谢,

詹姆士。

4

1 回答 1

2

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

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

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

于 2011-08-01T18:47:26.510 回答