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

hibernateを使用して結合テーブルをクエリする方法は?

    あなたがしたいのは、型付きクエリを作成することです。適切なマッピングを使用すると、関連するオブジェクトも取得できます。結合テーブルをORMとしてクエリする必要はありません。 あなたのためにこれを行います:

    Query query = session.createQuery(hql);
    List<TestProject> results = query.list();
    
    for (TestProject row : results) {
        //what to do here
        // do whatever you want
    }
    

    そして、適切な関係マッピングを使用すると、次のような関係を取得できます。

    for (TestProject row : results) {
        Set<TestEmployee> employees=row.getEmployeesList();
        // do more work.
    }
    

    「ハウツー」については、トピックが広すぎて単一の回答などでカバーすることはできませんが、ここから始めることができるはずです- http://hibernate.org/orm/documentation/5.1/




    1. 左結合と左外側結合の違い

    2. 意見を求める:すべてのテーブルに対して1つのシーケンス

    3. plsql関数で関数を呼び出す方法

    4. Postgres全文検索:複数のフィールドで複数の単語を検索する方法は?