我想知道是否可以单独使用休眠 id 生成器(uuid 策略)来获取独立于实体保存的 id?
基本上,我将记录数据保存在两个不同的系统中。第一个是一个普通的旧休眠记录,我目前正在为 id 字段使用自动生成的 uuid 策略。在第二个系统中,我需要使用相同的 uuid 作为标识符字段之一。
我目前保存休眠实体以获取 id,然后在不同的系统中放置第二条记录。问题是第二次系统保存操作有时会由于各种原因而失败。如果发生这种情况,那么我需要删除休眠实体。
我希望我可以通过生成 id 来清理代码,而无需在休眠中保存实体,将数据保存在远程系统中,然后如果一切顺利,则使用 id 保存休眠实体。
我知道我可以在休眠之外生成一个 uuid,然后使用分配策略,但我真的很想使用内置的休眠 uuid 生成器。
有任何想法吗?