Hibernate Projections (rowCount or countDistinct)
In this section, you will learn about the hibernate projection with an example.Projection Interface: This is an interface that extends the Serializable. An object-oriented representation of a query result set projection in aCriteria query. Built-in projection types are provided by the Projections factory class. The Projection interface might be implemented by application classes that define custom projections.
The following example to count the total number of rows and distinct rows to use theProjections.rowCount() and Projections.countDistinct() method.
Table Name: Insurance
package roseindia.tutorial.hibernate; |
Output:
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).log4j:WARN Please initialize the log4j system properly.Hibernate: select count(*) as y0_ from insurance this_ No. of rows: [7] Hibernate: select distinct count(distinct this_.insurance_name) as y0_ from insurance this_ Distinct Count: [5] |
No comments:
Post a Comment