Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.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 可以独立使用hibernate uuid生成器_Java_Hibernate - Fatal编程技术网

Java 可以独立使用hibernate uuid生成器

Java 可以独立使用hibernate uuid生成器,java,hibernate,Java,Hibernate,我想知道是否可以单独使用HibernateID生成器(uuid策略)来获取独立于实体保存的id 基本上,我将记录数据保存在两个不同的系统中。第一个是一个普通的hibernate旧记录,其中我当前正在为id字段使用自动生成的uuid策略。在第二个系统中,我需要使用与其中一个标识符字段相同的uuid 我目前保存hibernate实体以获取id,然后将第二条记录放在另一个系统中。问题在于,第二次系统保存操作有时可能由于各种原因而失败。如果发生这种情况,那么我需要删除hibernate实体 我希望通过生

我想知道是否可以单独使用HibernateID生成器(uuid策略)来获取独立于实体保存的id

基本上,我将记录数据保存在两个不同的系统中。第一个是一个普通的hibernate旧记录,其中我当前正在为id字段使用自动生成的uuid策略。在第二个系统中,我需要使用与其中一个标识符字段相同的uuid

我目前保存hibernate实体以获取id,然后将第二条记录放在另一个系统中。问题在于,第二次系统保存操作有时可能由于各种原因而失败。如果发生这种情况,那么我需要删除hibernate实体

我希望通过生成id来清理代码,而无需在hibernate中保存实体,将数据保存在远程系统中,然后在一切顺利的情况下使用id保存hibernate实体

我知道我可以在hibernate之外生成uuid,然后使用分配策略,但我确实想使用内置的hibernate uuid生成器


有什么想法吗?

“我真的很想使用内置的hibernate uuid生成器。”为什么?Hibernate生成的UUID有什么特别之处?我的猜测是,它在后台委托给
java.util.UUID
,UUID生成策略的一致性是它唯一的特殊之处。自从编写原始问题以来,我现在使用的是java.util.UUID,但它确实生成了一个与hibernate不同形式的UUID。有效但不同。