如何将字符串转换为 GUID
How to convert a String to a 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 的构造函数不接受任何参数:
How to try convert a string to a 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
}
我需要将字符串转换为 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 的构造函数不接受任何参数:
How to try convert a string to a 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
}