1
我正在使用JPA表策略來爲表的主鍵生成。 這工作正常。Jpa表策略 - 如何獲得主鍵
有一種情況,我需要在表中使用相同的主鍵(這是一個例外流)的另一列 因爲我不能得到主鍵,除非插入完成,有沒有什麼辦法可以在插入發生之前,將表中的另一列映射到相同的生成主鍵。
感謝
生活
我正在使用JPA表策略來爲表的主鍵生成。 這工作正常。Jpa表策略 - 如何獲得主鍵
有一種情況,我需要在表中使用相同的主鍵(這是一個例外流)的另一列 因爲我不能得到主鍵,除非插入完成,有沒有什麼辦法可以在插入發生之前,將表中的另一列映射到相同的生成主鍵。
感謝
生活
雖然這是更爲常見的通過主鍵引用一個實體,Hibernate也提供了NaturalIds。
NaturalId映射到唯一列,以便每個實體也可以唯一引用任何此自然標識符。
你甚至有一個retrieving entities by the natural identifier的API。
所以我認爲使用自然標識符爲您的任務要優雅得多,因爲它在所有entity state transitions中都是一致的。