Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无效的UUID字符串:1_Java_String_Postgresql_Casting_Uuid - Fatal编程技术网

Java 无效的UUID字符串:1

Java 无效的UUID字符串:1,java,string,postgresql,casting,uuid,Java,String,Postgresql,Casting,Uuid,java.lang.IllegalArgumentException:将字符串强制转换为UUID时,UUID字符串1无效 UUID的必须遵循下列格式: xxxxxxxx-xxxx-xxxx-xxxx-XXXXXXXXXX 这是因为您在下面的行中将uuid1声明为字符串 String uuid1=uuidFromBase64(uuid); 函数希望它是UUID类型,例如,请看下面的示例 UUID uuid = UUID.randomUUID(); 发布样本数据。Id来自哪里?它似乎无效。感谢修

java.lang.IllegalArgumentException:将字符串强制转换为UUID时,UUID字符串1无效


UUID的必须遵循下列格式:

xxxxxxxx-xxxx-xxxx-xxxx-XXXXXXXXXX


这是因为您在下面的行中将uuid1声明为字符串

String uuid1=uuidFromBase64(uuid);
函数希望它是UUID类型,例如,请看下面的示例

UUID uuid = UUID.randomUUID();

发布样本数据。
Id
来自哪里?它似乎无效。感谢修复,无效的UUID错误现在消失了,但得到了以下错误:org.springframework.jdbc.BadSqlGrammarException:PreparedStatementCallback;错误的SQL语法[UPDATE tableA SET FLAG='1',其中ID=CAST(?as uuid)和ID1=?];嵌套异常为org.postgresql.util.PSQLException:错误:运算符不存在:uuid=字符变化提示:没有与给定名称和参数类型匹配的运算符。您可能需要添加显式类型转换:尝试将uuid更新表转换为SET FLAG='1',其中ID=CAST(?作为uuid)和ID1=?],但没有使用INOUT作为隐式创建强制转换(varchar作为uuid);将类型uuid OWNER更改为myOwner:在数据库中创建此强制转换修复了错误的语法异常。无需在准备好的语句中强制转换,只需使用uuid.toString()
UUID uuid = UUID.randomUUID();