gpt4 book ai didi

java - 我可以告诉 Spring Data JPA/Hibernate 复合主键的顺序吗?

转载 作者:行者123 更新时间:2023-12-01 12:00:41 24 4
gpt4 key购买 nike

我正在将 Spring Data JPA 与 hbm2ddl.auto=update 结合使用。我定义了一个具有复合主键的实体(使用@EmbeddedId)。 是否可以在建表时定义组合键的顺序?即是(userid, token)还是 ( token ,用户 ID)

最佳答案

Hibernate 将使用实体属性顺序生成 DDL 脚本。虽然你可以 override the embeddable column names ,您无法指定列顺序。

因为@EmbeddedId会生成复合主键,所以无论如何都会自动生成索引。您只需确保 SELECT 语句 ORDER BY 子句使用与复合 id 相同的列序列,以使索引解析尽可能高效。

关于java - 我可以告诉 Spring Data JPA/Hibernate 复合主键的顺序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27998082/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com