Hibernate - 具有排序顺序的多列索引
Posted
技术标签:
【中文标题】Hibernate - 具有排序顺序的多列索引【英文标题】:Hibernate - Index on Multiple columns with sort order 【发布时间】:2013-07-10 07:26:22 【问题描述】:我有以下代码:
@Table(appliesTo = "MyTable", indexes =
@Index(name = "MultipleColumnsIndex", columnNames = "column1", "columns2" ))
注意:这是休眠表。
通过查看数据库中创建的表,我可以看到索引 - 两列的顺序都是 ASC。 是否可以按 ASC 顺序对 column1 进行排序,按 DESC 顺序对 column2 进行排序?
【问题讨论】:
【参考方案1】:这是休眠 5.2.10 中的错误,并在 5.2.13 中修复HHH-11913
【讨论】:
【参考方案2】:它在休眠 4.3.8.Final 中工作
@Table(appliesTo = "MyTable",indexes= @Index(name = "MultipleColumnsIndex", columnNames = "column1", "columns2 desc" ) )
但它在 hibernate 5.2.10.Final 中不起作用
【讨论】:
以上是关于Hibernate - 具有排序顺序的多列索引的主要内容,如果未能解决你的问题,请参考以下文章