Win a copy of Functional Reactive Programming this week in the Other Languages forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Hibernate - Criteria Query V/S HQL

 
Vaibhav G Garg
Ranch Hand
Posts: 143
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
In Hibernate, I would like to know in which scenario we should be using Criteria Query and in which scenario, we should prefer using HQL. Please provide your inputs.
 
Balaji Vankadaru
Ranch Hand
Posts: 48
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The Best place for using Hibernate Criteria would be when ever you want to lay restrictions or have an aggregate operations performed or doing any search kind of functionality.


eg:- Lets say you have a Employee class and you have say 10 columns for the Employee Table. While fetching records from the database you need certain conditions to meet say age should be greater than 25 and salary should me less than 25k and location should be from India ...!

This can be done using hql too but hibernate comes with handy implementations which are easy to write and less error pron than hql.

Hql is the best place to use when ever you want to perform normal calls to the database.

Eg: Performing crud operations or executing a stored procedure.
 
Don't get me started about those stupid light bulbs.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic