如何将字符串转换为GUID



我需要将字符串转换为GUID,网上有很多关于将字符串转换成UUID而不是GUID的教程。我在Java工作。

当我使用UUID时,我会得到以下错误:

ERROR: operator does not exist: character varying = uuid
Hint: No operator matches the given name and argument types. You might need to add explicit type casts.

我尝试使用以下问题的帮助,但Guid似乎不是java中的类型,Guid的构造函数不接受任何参数:

如何尝试将字符串转换为Guid

假设您的列在Postgres中定义为uuid,则可以使用java.util.UUID

类似于:

java.util.UUID id = UUID.fromString("...."); 
PreparedStatement pstmt = connection.prepareStatement("select * from some_table where id = ?");
pstmt.setObject(1, id);
ResultSet rs = pstmt.executeQuery();
while (rs.next()) {
... do something 
}

最新更新