criteria
またはHQL
クエリを使用してテーブルの最初の行を取得するにはどうすればよいですか?基準クエリでテーブルの最初の行を取得
表作成スクリプト
CREATE TABLE MonthlySubscriber(MSISDN bigint(20)
NOT NULL, MonthOfYear int(11) NOT NULL,
PRIMARY KEY (MSISDN));
criteria
またはHQL
クエリを使用してテーブルの最初の行を取得するにはどうすればよいですか?基準クエリでテーブルの最初の行を取得
表作成スクリプト
CREATE TABLE MonthlySubscriber(MSISDN bigint(20)
NOT NULL, MonthOfYear int(11) NOT NULL,
PRIMARY KEY (MSISDN));
で始まる、あなたの結果セットの最初の行を表す整数をとります基準内のsetFirstResult
サンプルコード
Criteria queryCriteria = session.createCriteria(MonthlySubscriber.class);
queryCriteria.setFirstResult(0);
queryCriteria.setMaxResults(1);
monthlySubscriberList = queryCriteria .list();
なぜ.setFirstResult(0)? –
次のようなことを行うことができます:
Session session = getHibernateTemplate().getSessionFactory().getCurrentSession();
String sql= "select b.wcd, a.optime from UseWaterRecord a, WellBasicInfo b where a.stcd=:a_stcd and b.stcd=:b_stcd ORDER BY a.optime desc";
Query query = session.createQuery(sql);
query.setString("a_stcd", "10100405");
query.setString("b_stcd", "10100405");
query.setFirstResult(0);
query.setMaxResults(1);
List wrwmList = query.list();
は答えを受け入れ、人々が提供するソリューションに信頼することを助けます。 –