gpt4 book ai didi

java - 将 JooQ 字段转换为非限定版本,同时保留类型

转载 作者:行者123 更新时间:2023-12-01 16:43:27 24 4
gpt4 key购买 nike

我有一个名为 table_name.field_name 的生成字段我可以使用TABLE_NAME.FIELD_NAME访问JooQ 生成的变量。假设 TABLE_NAME.FIELD_NAMEField<Integer> .

我想获取该字段的非限定版本,即field_name作为Field<Integer> 。我发现以下方法对我来说似乎太冗长了:

DSL.field(TABLE_NAME.FIELD_NAME.getQualifiedName(), TABLE_NAME.FIELD_NAME.getType());

我希望有一种方法不会那么冗长,比如:

TABLE_NAME.FIELD_NAME.uq();

我是否缺少一些可以用于此用例的东西?

最佳答案

我最终为此类操作创建了一个实用方法:

private <T> Field<T> relField(Field<T> field) {
return DSL.field(field.getUnqualifiedName(), field.getType());
}

这对于我的用例来说已经足够好了。不过如果能得到官方支持那就太好了。

关于java - 将 JooQ 字段转换为非限定版本,同时保留类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61818683/

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