Java 如何从不可变条件库自动生成唯一ID?
上给出的建议是切换到新功能。从这个意义上说,我尝试转换我的项目,以便使用 提供Java 如何从不可变条件库自动生成唯一ID?,java,mongodb,uniqueidentifier,auto-generate,immutables-library,Java,Mongodb,Uniqueidentifier,Auto Generate,Immutables Library,上给出的建议是切换到新功能。从这个意义上说,我尝试转换我的项目,以便使用 提供Id.generate()方法作为自动为对象生成唯一Id的默认方法。有一个问题 但是,等效标记没有任何与generate()方法类似或等效的方法。在criteria API中找不到与ID相关的此类方法 在需要转换的项目中,Id.generate()在插入/进入之前使用。 是否有任何方法可以实现从新API调用Id.generate()的效果? 我想知道什么是首选的方式。一个解决方案可能是自动生成GUID,但我希望使用推荐
Id.generate()
方法作为自动为对象生成唯一Id的默认方法。有一个问题
但是,等效标记没有任何与generate()
方法类似或等效的方法。在criteria API中找不到与ID相关的此类方法
在需要转换的项目中,Id.generate()
在插入/进入之前使用。
是否有任何方法可以实现从新API调用Id.generate()
的效果?
我想知道什么是首选的方式。一个解决方案可能是自动生成GUID,但我希望使用推荐的方法(如果有),这样我可以与将来的更新更兼容 回到这个问题,我已经使用这个方法很长时间了,而且似乎效果很好
@Value.Immutable
public abstract class ExampleMongoID{
@Criteria.Id
@Value.Default
public String getId() {
return java.util.UUID.randomUUID().toString();
}
}
回到这个问题上来,我已经使用这个方法很长时间了,而且似乎效果很好
@Value.Immutable
public abstract class ExampleMongoID{
@Criteria.Id
@Value.Default
public String getId() {
return java.util.UUID.randomUUID().toString();
}
}