gpt4 book ai didi

jpa - 不使用 ORM 进行查询的 Spring Data API

转载 作者:行者123 更新时间:2023-12-01 12:13:32 25 4
gpt4 key购买 nike

是否有一个跨 Spring Data 后端通用的接口(interface),我们可以通过 JPQL 查询并返回 List<Map<String, Object>或可以支持嵌套分层数据的类似通用数据结构?

我的目标是创建一个可与多个 NoSQL 后端一起使用的应用程序,而无需事先了解表/集合的架构。四处寻找我发现MongoTemplate , MongoOperations , CassandraTemplateCassandraOperations ,但这些都没有实现通用接口(interface)。

我的问题的后半部分是我不想为每个表/集合创建 DAO,因为直到运行时我才知道这些知识。

这些要求是否会妨碍使用 Spring Data?

最佳答案

你应该看看Hibernate OGM ,它支持许多 NoSQL 数据库,也许有办法将它与 Hibernate 的 dynamic models 结合起来.

DataNucleus JDO似乎比大多数 JPA 提供商对 NoSQL 的支持要广泛得多。但是,我不确定是否支持动态模式。

Eclipselink 似乎也支持 some NoSQL DBs , 并提供 an API for dynamic entities ;不过,我找不到像样的最新文档。

关于jpa - 不使用 ORM 进行查询的 Spring Data API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49905664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com