GridGain sql 查询地图缓存

GridGain sql queries to cache of maps

我配置了一个GridCache<String,Map<String,PersistentObject>

PersistentObject 是与 String getId() 等方法的接口, 有实现 PersistentObject 的实体,例如 PropertyEntity 具有 namevalue 属性,而 getId() 只是 returns 名称; GridCache 的关键是实体的 SimpleClassName! Map 的键是实体的字符串 ID!

是否可以像这样对它进行 SQL 查询: Select 来自 PropertyEntity 的值 where name=?

也许还有其他组织缓存的方法? 我制作了地图的地图,因为不同的实体类型可能具有相同的 ID 并在简单的地图中相互覆盖

我不确定我是否理解问题。听起来您应该能够 运行 您建议的查询。它不适合你吗?

另外,听起来您使用的是旧版本的 GridGain。 GridGain 的开源版本现在是 Apache Ignite 项目。如果可以,我建议您升级。