[英]Spring Boot Jpa custom Id generator with composite key
在 Spring Boot 應用程序實體中,我有一個唯一的字段 A 和唯一的字段 B。我想創建一個 id 生成器,它生成一個在 A 列和 B 列中唯一的整數 id。實現這一目標的最簡單方法是什么? 我們的存儲庫將擴展 DatastoreRepository。 我希望生成的 Id 是一個串聯:
intgeneratedId="A列+B列+<6位生成值>"
自定義生成器可能適合您。 在generate
方法中,您將能夠訪問實體(通過object
參數)以及為 DB 序列生成的值調用super
實現。
如果您想以其他方式處理序列號生成,您還可以讓您的生成器實現更通用的IdGenerator
(而不是從SequenceStyleGenerator
繼承)。 session
參數基本上允許您對數據庫執行任意 SQL。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.