gpt4 book ai didi

java - QueryDSL 的 PathBuilder 的 validate() 有什么作用?

转载 作者:行者123 更新时间:2023-11-30 08:15:39 25 4
gpt4 key购买 nike

不幸的是,QueryDSL 文档非常缺乏。对于许多方法,我不得不深入研究 grepcode 或在线追踪任何使用感兴趣方法的源代码,以试图弄清楚他们是如何使用它的。

那么 QueryDSL 的 PathBuilder 的 validate() 是做什么的呢?

最佳答案

PathBuilder 为属性创建提供可插入的验证机制。您可以通过构造函数注入(inject) PathBuilderValidator。默认 validator 传递每个属性。

在实际操作中,这意味着 pathBuilder.get("name") 将默认使用 ObjectString 用于使用 String 类型的字段PathBuilderValidator.FIELDSString 用于使用 PathBuilderValidator.PROPERTIES 的字符串类型属性。

对于有限的文档表示歉意。这将在 4.0.0 版本中得到改进。

https://github.com/querydsl/querydsl/blob/e4b20fc15a6b6d8108ccfdf5cb22df47f929e5e7/querydsl-core/src/main/java/com/querydsl/core/types/path/PathBuilderValidator.java

关于java - QueryDSL 的 PathBuilder 的 validate() 有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28766861/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com