2011-10-01(Sat)
HibernateでCriteriaを使ってみた
こんな感じで。
クエリー実行結果(resultList)にはPersonクラスのEntityがリスト型で既に入っていた。
めちゃ簡単だ。
次はHQLでも使ってどっちが楽か比べてみよう。
クエリー実行結果(resultList)にはPersonクラスのEntityがリスト型で既に入っていた。
めちゃ簡単だ。
public ListgetList(
Classclz,
String name,
String offset,
String limit
) {
SessionFactory sessionfactory = = new Configuration().configure().buildSessionFactory();
Session session = sessionfactory.openSession();
ListresultList = 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でも使ってどっちが楽か比べてみよう。
- 関連記事
-
- org.hibernate.MappingException: Unknown entityエラー発生
- HibernateでCriteriaを使ってみた
- HibernateのPrimary KeyはStringを指定するとError!?
スポンサーサイト