gpt4 book ai didi

java - UNSIGNED BIGINT 的 jOOQ 函数生成生成 LONG 而不是 ULONG

转载 作者:行者123 更新时间:2023-11-28 23:33:21 26 4
gpt4 key购买 nike

我有一个 SQL (MySQL) 函数定义为:

FUNCTION `ifs_getPrimaryAddress`(aEntityId BIGINT unsigned, aTable VARCHAR(25), aResultType VARCHAR(10)) RETURNS varchar(500) 

注意 UNSIGNED bigint 参数。当我生成 jOOQ 时,它会将参数创建为 Long 而不是 ULong:

public static Field<String> ifsGetprimaryaddress( Field<Long> aentityid, Field<String> atable, Field<String> aresulttype ) {...}

public void setAentityid(Field<Long> field) {
setField(AENTITYID, field);
}

它不应该生成为 ULong 吗?我手动修改了代码以使其工作。

最佳答案

这是 jOOQ 3.7.3 中的错误 (https://github.com/jOOQ/jOOQ/issues/5202)。

当前的代码生成器实现仅为表列选择“无符号”类型规范。

关于java - UNSIGNED BIGINT 的 jOOQ 函数生成生成 LONG 而不是 ULONG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36632634/

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