1
我正在使用JPA表策略来为表的主键生成。 这工作正常。Jpa表策略 - 如何获得主键
有一种情况,我需要在表中使用相同的主键(这是一个例外流)的另一列 因为我不能得到主键,除非插入完成,有没有什么办法可以在插入发生之前,将表中的另一列映射到相同的生成主键。
感谢
生活
我正在使用JPA表策略来为表的主键生成。 这工作正常。Jpa表策略 - 如何获得主键
有一种情况,我需要在表中使用相同的主键(这是一个例外流)的另一列 因为我不能得到主键,除非插入完成,有没有什么办法可以在插入发生之前,将表中的另一列映射到相同的生成主键。
感谢
生活
虽然这是更为常见的通过主键引用一个实体,Hibernate也提供了NaturalIds。
NaturalId映射到唯一列,以便每个实体也可以唯一引用任何此自然标识符。
你甚至有一个retrieving entities by the natural identifier的API。
所以我认为使用自然标识符为您的任务要优雅得多,因为它在所有entity state transitions中都是一致的。