使用 JPA 在 mysql 中将 UUID 存储为字符串
我遇到了一个将UUID与Hibernate和MySql一起使用的博客。现在的问题是,每当我查看数据库时,ID都将是不可读的格式(二进制-16)。如何将UUID存储为可读格式,而不是7feb24af-fc38-44de-bc38-04defc3804fe
¡7ôáßEN¹º}ÅÑs
我正在使用此代码
@Id
@GeneratedValue( generator = "uuid2" )
@GenericGenerator( name = "uuid2", strategy = "uuid2" )
@Column( name = "id", columnDefinition = "BINARY(16)" )
private UUID id;
结果是¡7ôáßEN¹º}ÅÑs。但是我希望它作为可读的UUID,所以我使用了以下代码,这对我没有帮助
@Id
@GeneratedValue( generator = "uuid2" )
@GenericGenerator( name = "uuid2", strategy = "uuid2" )
@Column( name = "id", columnDefinition = "CHAR(32)" )
private UUID id;
如何在不更改 java 类型 UUID 的情况下将 UUID 另存为字符串而不是二进制(16)