关于数据中心查询配置中使用原生sql的问题
我用的原生h2数据库,自建了一张表,设计了查询语句:SELECT
*
FROM
QRY_DYN_TESTPERSION
然后添加原生SQL过滤条件
1)、条件值
{
"name": "%关于%",
"age":29
}
2)条件
[
{
"path": "xname",
"comparison": "like",
"value": "name",
"formatType": "textValue"
},
{
"path": "xage",
"comparison": ">",
"value": "age",
"formatType": "numberValue"
}
]
结果测设运行,后台报错,并且数据也不对,不知道为什么
, name:com.x.query.core.express.statement.AppendAdditionFilterStatementVisitorAdapter, message:Encountered unexpected token: "null" "NULL"
at line 1, column 19.
Was expecting one of:
"&"
")"
"::"
"<<"
">>"
"["
"^"
"|"
, exception:net.sf.jsqlparser.JSQLParserException.
net.sf.jsqlparser.JSQLParserException: Encountered unexpected token: "null" "NULL"
at line 1, column 19.
Was expecting one of:
"&"
")"
"::"
"<<"
">>"
"["
"^"
"|"
还有,我想问一下,这种配置方式,如何更加灵活的使用 and 、or等关键词呢
我知道为什么了,是因为两个条件之间没加logic关键词的原因。还是想问一下如何通过这种方式实现复杂查询,有没有文档啥的 使用原生sql可以实现复杂查询,能数据库连接工具里运行的sql,这里都可以用
页:
[1]