fc2ブログ

2011-10-01(Sat)

HibernateでCriteriaを使ってみた

こんな感じで。
クエリー実行結果(resultList)にはPersonクラスのEntityがリスト型で既に入っていた。
めちゃ簡単だ。


public List getList(
Class clz,
String name,
String offset,
String limit
) {
SessionFactory sessionfactory = = new Configuration().configure().buildSessionFactory();
Session session = sessionfactory.openSession();

List resultList = null;
try{
resultList = session.createCriteria(Person.class)
.add(Restrictions.eq("name", name))
.setFirstResult(offset)
.setMaxResults(limit)
.list();
}catch (Throwable ex) {
throw new HibernateException("Error",ex);
}
return resultList;
}

次はHQLでも使ってどっちが楽か比べてみよう。


関連記事
スポンサーサイト



コメントの投稿

管理者にだけ表示を許可する

コメント

No title

ちなみにソートは以下のとおり。
.addOrder(Order.desc("name"));v-219
プロフィール

kumagonjp2

Author:kumagonjp2
Python,Django,R,Mongo,MySQL,Struts,Spring,データマイニングなどサーバー関係のメモを残していきます。

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
雪が3Dで降るブログパーツ ver2

マウスで見る方向変えられます

検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR