Java 可以独立使用hibernate uuid生成器
我想知道是否可以单独使用HibernateID生成器(uuid策略)来获取独立于实体保存的id 基本上,我将记录数据保存在两个不同的系统中。第一个是一个普通的hibernate旧记录,其中我当前正在为id字段使用自动生成的uuid策略。在第二个系统中,我需要使用与其中一个标识符字段相同的uuid 我目前保存hibernate实体以获取id,然后将第二条记录放在另一个系统中。问题在于,第二次系统保存操作有时可能由于各种原因而失败。如果发生这种情况,那么我需要删除hibernate实体 我希望通过生成id来清理代码,而无需在hibernate中保存实体,将数据保存在远程系统中,然后在一切顺利的情况下使用id保存hibernate实体 我知道我可以在hibernate之外生成uuid,然后使用分配策略,但我确实想使用内置的hibernate uuid生成器Java 可以独立使用hibernate uuid生成器,java,hibernate,Java,Hibernate,我想知道是否可以单独使用HibernateID生成器(uuid策略)来获取独立于实体保存的id 基本上,我将记录数据保存在两个不同的系统中。第一个是一个普通的hibernate旧记录,其中我当前正在为id字段使用自动生成的uuid策略。在第二个系统中,我需要使用与其中一个标识符字段相同的uuid 我目前保存hibernate实体以获取id,然后将第二条记录放在另一个系统中。问题在于,第二次系统保存操作有时可能由于各种原因而失败。如果发生这种情况,那么我需要删除hibernate实体 我希望通过生
有什么想法吗?“我真的很想使用内置的hibernate uuid生成器。”为什么?Hibernate生成的UUID有什么特别之处?我的猜测是,它在后台委托给
java.util.UUID
,UUID生成策略的一致性是它唯一的特殊之处。自从编写原始问题以来,我现在使用的是java.util.UUID,但它确实生成了一个与hibernate不同形式的UUID。有效但不同。