] [マルチテーブルクエリを休止

HibernateManyTable

パブリック クラスHibernateManyTable { 
    
    // 演示HQL左连接查询
    @Test
     公共 ボイドtestSelect12(){ 
        のSessionFactoryのSessionFactory = NULL ; 
        セッションセッション = nullを
        トランザクションTX = nullを試す{ 
            のSessionFactory = HibernateUtils.getSessionFactory()。
            セッション = sessionFactory.openSession()。
            TX = session.beginTransaction()。
            
            // 1创建クエリ对象
            クエリのクエリ= session.createQuery(「顧客Cから外側左がc.setLinkManをフェッチ参加」); 
            
            
            一覧リスト = query.list(); 
            
            
            tx.commit(); 
        } キャッチ(例外e){ 
            e.printStackTrace(); 
            tx.rollback(); 
        } 最後に{ 
            session.close()。
            sessionFactory.close(); 
        } 
    } 
    
    // 演示HQL内连接查询
    @Test
     公共 ボイドtestSelect1(){ 
        のSessionFactoryのSessionFactory = NULL ; 
        セッションのセッション= NULL ; 
        トランザクションTX = nullを試す{ 
            のSessionFactory = HibernateUtils.getSessionFactory()。
            セッション = sessionFactory.openSession()。
            TX = session.beginTransaction()。
            
            // 1创建クエリ对象 
            クエリのクエリ= session.createQuery( "顧客Cの内側からc.setLinkManに参加" ); 
            
            一覧リスト = query.list(); 
            
            
            tx.commit(); 
        } キャッチ(例外e){  
            e.printStackTrace();
            tx.rollback()。
        }最後に{ 
            session.close()。
            sessionFactory.close(); 
        } 
    } 
}

 

おすすめ

転載: www.cnblogs.com/kikyoqiang/p/12293253.html
おすすめ