Hibernate мульти-таблицы запроса []

HibernateManyTable

общественный  класс HibernateManyTable {
    
    // демонстрационной HQL левого соединения запроса 
    @test
     общественности  недействительного testSelect12 () {
        SessionFactory SessionFactory = NULL ;
        Сессия Session = нуль ;
        Сделка ТХ = NULL ;
        попробуйте {
            SessionFactory = HibernateUtils.getSessionFactory ();
            сессия = sessionFactory.openSession ();
            TX = session.beginTransaction ();
            
            // 1创建запрос对象 
            запрос запрос = session.createQuery ( «от клиента с левым внешним соединением выборки c.setLinkMan» );
            
            
            Список Список = query.list ();
            
            
            tx.commit ();
        } Задвижка (Исключение е) {
            e.printStackTrace ();
            tx.rollback ();
        } Наконец {
            session.close ();
            sessionFactory.close ();
        }
    }
    
    // в презентации HQL присоединиться запрос 
    @test
     общественности  недействительного testSelect1 () {
        SessionFactory SessionFactory = NULL ;
        Сессия Session = нуль ;
        Сделка ТХ = NULL ;
        попробуйте {
            SessionFactory = HibernateUtils.getSessionFactory ();
            сессия = sessionFactory.openSession ();
            TX = session.beginTransaction ();
            
            // 1创建запрос对象 
            запрос запрос = session.createQuery ( "от клиента с внутренним соединением c.setLinkMan" );
            
            Список Список = query.list ();
            
            
            tx.commit ();
        } Задвижка (Исключение е) {
            e.printStackTrace ();
            tx.rollback ();
        } Наконец {
            session.close ();
            sessionFactory.close ();
        }
    }
}

 

рекомендация

отwww.cnblogs.com/kikyoqiang/p/12293253.html