问题描述
我想知道Ignite Spring Data实现是否有计划(或已经可行)来支持Spring Data REST更高级别的项目。我从他们的文档(Spring Data)中知道,当前支持仅适用于Spring Data JPA,MongoDB,Neo4j,Solr,Cassandra,Gemfire。
根据我对Ignite Spring Data实现的快速了解,它似乎不属于任何Spring Data类别,包括Spring Data JDBC(如果我错了,请纠正我),更不用说JPA(顺便说一句,如果真的很棒的话。)
因此对支持和计划提出疑问。
更新(2020年9月21日):
如果Ignite的实现确实实现了Spring Data JDBC契约,那么为什么实现需要一个单独的,不相关的'@EnableIgniteRepositories'来配置存储库,而不是遵循Spring Data JDBC项目定义的标准'@EnableJdbcRepositories'。
>这使我怀疑实现的意图。这意味着它想成为一个单独的项目来实现规范的一部分,还是要实现Spring Data JDBC或什至更好的Spring Data JPA合同。 >
谢谢
解决方法
由于Apache Ignite和其他事物一样都是SQL数据库,因此您应该能够将其与Spring Data JDBC一起使用。
Ignite Spring Data实现了Spring Data的Repository接口,以面向文档的方式将POJO保留在其缓存中。