Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从不可变条件库自动生成唯一ID?_Java_Mongodb_Uniqueidentifier_Auto Generate_Immutables Library - Fatal编程技术网

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();
  }

}