gpt4 book ai didi

java - JOOQ 中的 POJO 映射与参数顺序无关

转载 作者:行者123 更新时间:2023-12-01 14:32:39 25 4
gpt4 key购买 nike

当我生成 JOOQ POJO 时,构造函数遵循与数据库表中字段相同的参数顺序。

当查询表并使用 fetchInto 时,只要 POJO 构造函数参数的顺序与数据库表中字段的顺序相同,就可以正常工作。

return create
.select()
.from(KEY)
.fetchInto(Key.class);

无论构造函数参数顺序如何,如何将上面的查询映射到 Key.class 中?例如。我可以将 mapstruct 之类的东西与 JOOQ 结合使用吗?

最佳答案

您可以使用 @java.beans.ConstructorProperties 注释您的构造函数。我们还支持 Java 8 的参数名称反射(请参阅 https://github.com/jOOQ/jOOQ/issues/4627 ),但这似乎并不可靠,因为它取决于您在编译自己的代码时设置的标志。

另请参阅 DefaultRecordMapper 的文档.

关于java - JOOQ 中的 POJO 映射与参数顺序无关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60926102/

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