Hibernate provides us with the option to fire explicit SQL queries. But with the presence of HQL and Criteria why would one want to do that ? Well I found a host of valid reasons, some from Books and a couple of my own: We may have certain tables or views not mapped in Hibernate that we may need to execute a query against.









