【问题标题】:Error formatting Esper query格式化 Esper 查询时出错
【发布时间】:2013-06-19 12:17:25
【问题描述】:

我正在使用(或尝试使用)Esper 来检索特定类的对象,其中一个方法返回特定值。这是我现在设置的语句。

EsperEventConsumer consumer = new EsperEventConsumer();
consumer.setEsperStatement("select * from com.my.package.MyClass as test where test.getObject().getValue()='" + myValue + "'");

我知道其他一切正常,因为当我执行以下操作时,一切正常,除了缺少过滤。

EsperEventConsumer consumer = new EsperEventConsumer();
consumer.setEsperStatement("select * from com.my.package.MyClass");

该语句专门针对“test.getObject()”抛出。

Caused by: com.espertech.esper.client.EPStatementException: Failed to solve 'getObject' to either an date-time or enumeration method, an event property or a method on the event underlying object [select * from com.my.package.MyClass as test where test.getObject().getValue()='dfe28df9-4f8e-4016-907d-d1852f6add49']

谢谢!

【问题讨论】:

  • 发布 MyClass 的定义

标签: java database esper


【解决方案1】:

听起来 MyClass 没有“getObject”方法,如果仍有问题,请提供完整代码。

【讨论】:

    猜你喜欢
    • 2021-01-14
    • 2017-11-16
    • 1970-01-01
    • 2014-08-05
    • 2013-07-16
    • 2018-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多