簡體   English   中英

我可以告訴Spring Data JPA / Hibernate復合主鍵順序嗎?

[英]Can I tell Spring Data JPA/Hibernate order of composite primary key?

我正在將Spring Data JPA與hbm2ddl.auto=update 我定義了一個具有復合主鍵的實體(使用@EmbeddedId )。 創建表時,是否可以定義組合鍵的順序? 也就是說,它是(userid, token)還是(token, userid)

Hibernate將使用實體屬性順序生成DDL腳本。 雖然您可以覆蓋可嵌入的列名稱 ,但不能指定列順序。

因為@EmbeddedId將生成一個復合主鍵,所以無論如何都會自動生成一個索引。 您只需要確保SELECT語句的ORDER BY子句使用與復合ID相同的列序列,即可使索引解析盡可能高效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM