私は休止状態に慣れていないので、休止状態でクエリの下に変換したい
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
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();
}
}