sql >> データベース >  >> RDS >> Oracle

Hibernateクエリ言語で左結合を実行するにはどうすればよいですか?

    HQLLEFT JOINを使用できます メインエンティティにリンクされたプロパティがある場合のみ:

    サンプル

    EntityAにはタイプEntityBのオブジェクトentityBがあるので、

    SELECT A FROM EntityA A LEFT JOIN A.entityB B WHERE ...
    

    EntityAにentityBプロパティがなく、EntityBにプロパティentityAがある場合、次のように記述できません。

    SELECT A FROM EntityA LEFT JOIN EntityB B WHERE B.entityA = A 
    

    エラーがあるからです。これはまだ解決されていないHibernateの問題です。




    1. ビジュアルとオラクルをつなぐ

    2. 「アプリケーション「SQLDeveloper.app」を開くことができません。」を修正しました。

    3. PostgreSQLのデータによる言語検出

    4. MariaDB FIELD()とFIND_IN_SET():違いは何ですか?