0

私はこのように定義されたエンティティを持っています:

Munkatars:
    id:
        id:
            type: integer
    fields:
        nev:
            type: text
        [...]
    manyToOne:
        vezeto:
            targetEntity: Munkatars
            inversedBy: alarendeltek
    oneToMany:
        alarendeltek:
            targetEntity: Munkatars
            mappedBy: vezeto
            fetch: EXTRA_LAZY

Munkatarsこれらのオブジェクトをvezetonevフィールドで並べ替えるクエリを作成する方法はありますか?

ORDER BY m.vezeto.nevを試しましたが、エラーが発生し、ドキュメントにはこれに関する多くの情報が記載されていませんでした。

4

1 に答える 1

2

次の例のように join を使用する必要があります。

createQuery("SELECT m.nev 
             FROM  Entity\Munkatars as m 
             LEFT JOIN m.vezeto as v
             ORDER BY v.nev");
于 2012-05-24T19:28:19.960 に答える