IgniteCache API 中是否支持像 Prepared 语句这样的工具,以避免每次都进行查询解析?我看到为此提出了一个 Jira 问题,它说它在版本 1.5.0.final 中得到解决, https: //issues.apache.org/jira/browse/IGNITE-1856 ,但我找不到任何文档为此在 Apache Ignite 站点中。我知道我们可以通过 JDBC Connection 连接来使用准备好的语句,但这不适合我的用例。
我的代码如下所示,此查询将使用不同的参数一次又一次地调用,
IgniteCache<Integer,Subscriber> subscriberCache= rocCachemanager.getCache("subscriberCache");
SqlQuery<Integer, Subscriber> sql = new SqlQuery(Subscriber.class,
"from Subscriber where Subscriber.MSISDNNo=? and Subscriber.status='Active'");
sql.setArgs("SomeNumber");
QueryCursor<Entry<Integer,Subscriber>> cursor =ss.query(sql);