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(); } } }