ぶろぐ

日記です

Hibernateでページング処理


もしかして:ぐぐるよりEclipseでCtrl+Spaceしたほうが早い?
Javadocがあればなお良いんだが・・・
hibernateJavadoc入れたいな・・・
ページャー実装しろ命令が来たので、
ネタだけ書いとく

@SuppressWarnings("unchecked")
public List<Bean> findNameLike(String name, int low, int max) {
  // 検索条件とか、引数で貰おう。
  name = "name";	// 検索条件
  low = 10;		// 何件目から
  max = 10;		// 何件を取得。

  // セッション生成
  SessionFactory sessionFactory = new Configuration().configure()
	.buildSessionFactory();
  Session session = sessionFactory.openSession();

  // 条件追加
  Criteria criteria = session.createCriteria(Bean.class);
  criteria.setFirstResult(low);
  criteria.setMaxResults(max);

  // データ取得
  List<UsersBean> result = criteria.list();

  return result;
}