【发布时间】:2021-02-11 01:26:10
【问题描述】:
这个问题是关于在组合索引中排序的,这是一个比在表中排序列更具体的问题。
我有一个带有组合 id 的简单类:
@Embeddable
class PrimaryKeyClass {
private int a;
private int b;
}
@Entity
class SimpleClassWithComposedId {
@EmbeddedId
PrimaryKeyClass id;
}
似乎hibernate正在生成按字典顺序排序的字段的主键,至少在我的测试用例中发生了这种情况。但是我想知道是否有一种方法可以指定主键中字段的顺序,因为这非常重要,因为我们可以大量优化使用组合索引前缀的查询(我在 @ 987654321@)
【问题讨论】: