【发布时间】:2010-09-18 15:12:51
【问题描述】:
我得到了最奇怪的结果。我有一个带有复合键的类。 如果我执行以下查询:
来自 LOVEJB l 按 l.canonicalId 排序 描述
我的结果未按我要求的“canonicalId”列排序。相反,规范的 id 结果如下:
823 823 822 823 ,,,
有人可以给我一些关于我应该如何尝试破解它的指示吗?我已经把 hashcodes 和 equals 搞砸了,我尝试了一个新的类,等等都无济于事。
【问题讨论】:
-
您是否尝试过按 id 中的字段排序,例如“canonicalId.field”?只是看看订单是否正确?
-
也可以发布一些你的 .hbm.xml 文件
标签: java hibernate jpa composite-key