質問

最も奇妙な結果が得られています。複合キーを持つクラスがあります。 次のクエリを実行した場合:

  

LOVEJBからl.canonicalIdによる注文   desc

私の結果は、要求した「 canonicalId 」列の順序ではありません。代わりに、正規IDの結果は次のようになります。

  

823 823 822 823 ,,,

これをクラックする方法を教えてくれる人がいますか?既にハッシュコード equals を台無しにしたり、新しいクラスなどを試したりしませんでした。

役に立ちましたか?

解決

わかりました。複合キーには、テーブルのプライマリキーの一部ではない列がありました。どうもありがとう。

他のヒント

実際に生成されるクエリは何ですか?順序はRDBMSによって決定されます。 Hib構成でshow_sqlをオンにし、そのクエリを手動で実行します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top