« 豆ナイト「体験入学!!豆ナイト学園2年3組 - 今さら聞けないAjax」 | メイン | 件数の指定 »

HQLからSQL

例えばこんな感じ。

Job job = (Job) jobDao.getHibernateTemplate().load(Job.class, 1L);
QueryTranslator t = new QueryTranslatorImpl("select man from Man as man where job=:job", "select man from Man as man where job=:job" ,null, (SessionFactoryImplementor)jobDao.getHibernateTemplate().getSessionFactory());
t.compile(null, false);
List list = jobDao.getHibernateTemplate().getSessionFactory().getCurrentSession().createSQLQuery("select count(*) from ( " + t.getSQLString() +")").setEntity(0, job).list();

トラックバック

このエントリーのトラックバックURL:
http://www.grandnature.net/bin/mt-tb.cgi/73

コメントを投稿

About

2008年04月28日 13:24に投稿されたエントリーのページです。

ひとつ前の投稿は「豆ナイト「体験入学!!豆ナイト学園2年3組 - 今さら聞けないAjax」」です。

次の投稿は「件数の指定」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。