格式化Esper查询时出错

时间:2013-06-19 12:17:26

标签: java database esper

我正在使用(或尝试使用)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']

谢谢!

1 个答案:

答案 0 :(得分:0)

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