【发布时间】:2017-10-18 08:57:07
【问题描述】:
我已经像下面这样嵌套 POJO:
class Parent{
String name;
Child child;
}
class Child{
String name;
}
按名称匹配孩子的类似 sql 的查询是什么?
到目前为止,我有这个:
CQNParser<Parent> parser = CQNParser.forPojoWithAttributes(Parent.class, AttributeBytecodeGenerator.createAttributes(Parent.class));
ParseResult<Notification> parseResult = parser.parse("equal(\"child\".\"name\" , \"John\")");
Prent p = new Parent().setChild(new Child().setName("John"));
boolean matches = parseResult.getQuery().matches(p, parseResult.getQueryOptions());
这给了我
Failed to parse query at line 1:21: mismatched input '.' expecting ','
【问题讨论】: