1

私は休止状態に慣れていないので、休止状態でクエリの下に変換したい

Select a.* from ((select b.* from B b) full 
    join (select c.* from C c) on b.id=c.id) a where a.somecoulumn=condition
4

1 に答える 1

0

createQuery の代わりに createSqlQuery を使用してください。

    public List getList(String sql) {
        Session session = factory.openSession();
        Transaction tx = null;
        List list = null;
        try {
            tx = session.beginTransaction();
            list = session.createSQLQuery(sql).list();
            tx.commit();
            return list;
        } catch (HibernateException e) {
            if (tx != null) {
                tx.rollback();
            }
            e.printStackTrace();
            return null;
        } finally {
            session.close();
        }
    }
于 2013-08-14T05:19:34.037 に答える