นั่งๆ Research วิธี Count Record ด้วย Hibernate ดูเลยเอามาฝากครับ
แบบ แรก แบบง่าย ๆ นะครับ อันนี้ไม่ต้องมี Mapping ก็ใช้ได้
BigDecimal count = (BigDecimal) session.createSQLQuery("select count(*) from TableName").uniqueResult();
System.out.println("Count "+count);
หรือแบบนี้ก็ได้ ครับถ้ามี Mapping อยู่แล้ว เอา Projections มาช่วยก็ง่ายดี น่ะ
Criteria crit = session.createCriteria(Table.class);
crit.setProjection(Projections.rowCount());
Object o = crit.uniqueResult();
System.out.println("Count "+o);
ลองเอาไปใช้กันดูนะครับ
Showing posts with label Hibernate. Show all posts
Showing posts with label Hibernate. Show all posts
Monday, 18 October 2010
Subscribe to:
Posts (Atom)