ホームページ  >  に質問  >  本文

Spring Data jpaを使用して2つの列の合計の結果をソートする方法

皆さん、こんにちは。現在、テーブル内の 2 つの列の合計を見つけて、結果を並べ替える必要があります。詳細な説明は次のとおりです:
私のテーブルには 2 つの列があります: 料金 a (pay_a) と料金 b (pay_b)。現在の要件は、この 2 つを加算して合計することです (paytable から (pay_a pay_b) を選択します)。 , 次に、結果がソートされます(データベースはoracleを使用します)。

私が使用しているフレームワークは spring data jpa です。 sort を使用すると、sort では加算式を解析できないことがわかりました。プロンプト テーブルにはそのようなメンバーはありません。
メソッドを変更し、@Transient を使用してエンティティ内の新しいメンバー payall を宣言し (データベース テーブルにそのような列はありません)、getPayall() を定義します。
{

リーリー

}
その後、並べ替えで "payall" を使用して並べ替えると、結果はエラーになります。
この ManagedType [io.koala.tobacco. dataservice で指定された名前 [payall] の属性が見つかりません。 .entity.PotentialCust]

今はどう対処していいのか分かりません。専門家の皆様、助けてください!ありがとう!

过去多啦不再A梦过去多啦不再A梦2702日前1051

全員に返信(1)返信します

  • 某草草

    某草草2017-05-27 17:43:27

    リーリー リーリー

    nativeQuery = true ネイティブ SQL を使用してクエリを実行します

    返事
    0
  • キャンセル返事