webentwicklung-frage-antwort-db.com.de

abfrage der ersten Tabellenzeile nach Kriterien

Wie kann ich die erste Zeile einer Tabelle mit der Abfrage criteria oder HQL abrufen?

Skript zur Tabellenerstellung

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

Ja, Sie können dies mit setMaxResults & setFirstResult in Kriterien tun

Beispielcode

Criteria queryCriteria = session.createCriteria(MonthlySubscriber.class);
queryCriteria.setFirstResult(0);
queryCriteria.setMaxResults(1);
monthlySubscriberList = queryCriteria .list();
24
Jubin Patel

du könntest das so machen:

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();
0
Huang