不幸的是,QueryDSL 文档非常缺乏。对于许多方法,我不得不深入研究 grepcode 或在线追踪任何使用感兴趣方法的源代码,以试图弄清楚他们是如何使用它的。
那么 QueryDSL 的 PathBuilder 的 validate() 是做什么的呢?
最佳答案
PathBuilder
为属性创建提供可插入的验证机制。您可以通过构造函数注入(inject) PathBuilderValidator
。默认 validator 传递每个属性。
在实际操作中,这意味着 pathBuilder.get("name")
将默认使用 Object
,String
用于使用 String 类型的字段PathBuilderValidator.FIELDS
和 String
用于使用 PathBuilderValidator.PROPERTIES
的字符串类型属性。
对于有限的文档表示歉意。这将在 4.0.0 版本中得到改进。
关于java - QueryDSL 的 PathBuilder 的 validate() 有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28766861/