15

criteriaまたはHQLクエリを使用してテーブルの最初の行を取得するにはどうすればよいですか?

テーブル作成スクリプト

   CREATE TABLE MonthlySubscriber(MSISDN bigint(20) 
   NOT NULL, MonthOfYear int(11) NOT NULL, 
   PRIMARY KEY (MSISDN)); 
4

4 に答える 4

31

はい、基準でsetMaxResults&を使用してそれを行うことができますsetFirstResult

サンプルコード

Criteria queryCriteria = session.createCriteria(MonthlySubscriber.class);
queryCriteria.setFirstResult(0);
queryCriteria.setMaxResults(1);
monthlySubscriberList = queryCriteria .list();
于 2013-07-24T05:13:21.540 に答える
0
 Criteria queryCriteria = currentSession.createCriteria(Project.class);
 queryCriteria.setFirstResult(0);
 queryCriteria.setMaxResults(1);
 entity = (Project) queryCriteria.uniqueResult(); // Casting to the Entity class
于 2020-09-06T14:03:04.910 に答える
-1
public Criteria setFirstResult(int firstResult)

このメソッドは、行 0 から始まる、結果セットの最初の行を表す整数を取ります。REFER

于 2013-07-24T05:10:24.523 に答える