[英]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.