遗憾的是,QueryDSL文档非常缺乏。对于许多方法,我不得不深入研究grepcode或在线追踪任何使用感兴趣的方法的源代码,以试图弄清楚它们是如何使用它的。
那么QueryDSL的PathBuilder的validate()会做什么?
答案 0 :(得分:3)
PathBuilder
为属性创建提供了可插入的验证机制。您可以通过构造函数注入PathBuilderValidator
。默认验证器传递每个属性。
在操作中,这意味着pathBuilder.get("name")
默认情况下为Object
,String
表示使用PathBuilderValidator.FIELDS
的字符串类型字段,String
表示字符串类型属性使用PathBuilderValidator.PROPERTIES
。
为有限的文档道歉。这将在4.0.0版本中得到改进。