GridGain sql 查询地图缓存
GridGain sql queries to cache of maps
我配置了一个GridCache<String,Map<String,PersistentObject>
,
PersistentObject 是与 String getId()
等方法的接口,
有实现 PersistentObject
的实体,例如 PropertyEntity
具有 name
和 value
属性,而 getId()
只是 returns 名称;
GridCache 的关键是实体的 SimpleClassName!
Map 的键是实体的字符串 ID!
是否可以像这样对它进行 SQL 查询:
Select 来自 PropertyEntity 的值 where name=?
也许还有其他组织缓存的方法?
我制作了地图的地图,因为不同的实体类型可能具有相同的 ID 并在简单的地图中相互覆盖
我不确定我是否理解问题。听起来您应该能够 运行 您建议的查询。它不适合你吗?
另外,听起来您使用的是旧版本的 GridGain。 GridGain 的开源版本现在是 Apache Ignite 项目。如果可以,我建议您升级。
我配置了一个GridCache<String,Map<String,PersistentObject>
,
PersistentObject 是与 String getId()
等方法的接口,
有实现 PersistentObject
的实体,例如 PropertyEntity
具有 name
和 value
属性,而 getId()
只是 returns 名称;
GridCache 的关键是实体的 SimpleClassName!
Map 的键是实体的字符串 ID!
是否可以像这样对它进行 SQL 查询: Select 来自 PropertyEntity 的值 where name=?
也许还有其他组织缓存的方法? 我制作了地图的地图,因为不同的实体类型可能具有相同的 ID 并在简单的地图中相互覆盖
我不确定我是否理解问题。听起来您应该能够 运行 您建议的查询。它不适合你吗?
另外,听起来您使用的是旧版本的 GridGain。 GridGain 的开源版本现在是 Apache Ignite 项目。如果可以,我建议您升级。