如何使用 spring 注释生成 UUID
How to generate UUID using spring annotations
我想在 spring 控制器中生成 UUID。
我是新手,我正在探索以下
@GeneratedValue(generator = "uuid")
@GenericGenerator(name = "uuid", strategy = "uuid2")
private String corrId;
我不想将此 uuid 与任何数据库相关联 column/field 但希望它是唯一的(我不确定这是否可能)
当我尝试打印字符串 'corrId' 的值时,它总是给我 null
我也试过了,但是corrId的值还是null
@Id
@GeneratedValue(generator = "uuid")
@GenericGenerator(name = "uuid", strategy = "uuid2")
private String corrId;
是我哪里做错了还是我的做法完全错误
提前致谢!
您可以这样简单地定义字段:
@Transient
private UUID corrId = UUID.randomUUID();
请阅读this post about UUID.randomUUID() and this one关于@Transient 的内容。
我想在 spring 控制器中生成 UUID。 我是新手,我正在探索以下
@GeneratedValue(generator = "uuid")
@GenericGenerator(name = "uuid", strategy = "uuid2")
private String corrId;
我不想将此 uuid 与任何数据库相关联 column/field 但希望它是唯一的(我不确定这是否可能)
当我尝试打印字符串 'corrId' 的值时,它总是给我 null
我也试过了,但是corrId的值还是null
@Id
@GeneratedValue(generator = "uuid")
@GenericGenerator(name = "uuid", strategy = "uuid2")
private String corrId;
是我哪里做错了还是我的做法完全错误
提前致谢!
您可以这样简单地定义字段:
@Transient
private UUID corrId = UUID.randomUUID();
请阅读this post about UUID.randomUUID() and this one关于@Transient 的内容。