我尝试使用自定义运算符,但它似乎无法正常工作。
有什么方法可以在RSQL中检查空值?
Set<ComparisonOperator> operators = RSQLOperators.defaultOperators();
operators.add(new ComparisonOperator("=isnull=", true));
Node rootNode = new RSQLParser().parse("name=isnull=null");
连结:
https://github.com/jirutka/rsql-parser/blob/master/README.adoc#how-to-add-custom-operators
最佳答案
找到了解决方案。添加新的运算符后,您需要将运算符实例传递给RSQLParser(),以便它可以覆盖默认的运算符。
Node rootNode = new RSQLParser(operators).parse("name=isnull=null");
关于java - RSQL:如何查询空列值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56440913/