Java 如何获取Ignite缓存SQL查询以返回值对象

Java 如何获取Ignite缓存SQL查询以返回值对象,java,sql,postgresql,caching,ignite,Java,Sql,Postgresql,Caching,Ignite,我有一个配置为持久层的Postgres数据库,希望对Ignite中缓存的Postgres表执行SQL查询 理想情况下,我希望在这些缓存上执行一个查询,并返回由这些表表示的值对象 SqlQuery提供了我正在寻找的功能,但已被弃用 SqlFieldsQuery可以工作,但我不希望必须处理列表中的行数据。是否有方法获取SqlFieldsQuery以将值作为对象返回,现在作为其字段列表返回 我认为连续查询可能是一种可能的替代方法,但我对侦听缓存更新不感兴趣,它与SqlFieldsQuery不兼容。请使

我有一个配置为持久层的Postgres数据库,希望对Ignite中缓存的Postgres表执行SQL查询

理想情况下,我希望在这些缓存上执行一个查询,并返回由这些表表示的值对象

SqlQuery提供了我正在寻找的功能,但已被弃用

SqlFieldsQuery
可以工作,但我不希望必须处理列表中的行数据。是否有方法获取
SqlFieldsQuery
以将值作为对象返回,现在作为其字段列表返回


我认为连续查询可能是一种可能的替代方法,但我对侦听缓存更新不感兴趣,它与
SqlFieldsQuery

不兼容。请使用
\u key
\u val
关键字检索整个键和/或值对象

IgniteCache cache=ignite.cache(“个人”);
SqlFieldsQuery sql=新SqlFieldsQuery(
“选择年龄>的人的价值”,28);
try(QueryCursor行:游标){
Person p=(Person)行。get(0);
系统输出println(p);
}
}

使用
\u key
\u val
关键字检索整个键和/或值对象

IgniteCache cache=ignite.cache(“个人”);
SqlFieldsQuery sql=新SqlFieldsQuery(
“选择年龄>的人的价值”,28);
try(QueryCursor行:游标){
Person p=(Person)行。get(0);
系统输出println(p);
}
}

这项工作非常有效。你有这些关键字和其他关键字的文档链接吗?这非常有效。您是否有这些关键字和其他关键字的文档链接?