Hibernate / Hibernate interview questions
Difference between Hibernate createCriteria, createQuery, createSQLQuery.
There are 3 different ways we can create a SQL query in Hibernate.
- session.createQuery()
- session.createSQLQuery()
- session.createCriteria()
Session.createQuery()
creates Query object using the HQL syntax. For example:
Query query = session.createQuery("from Student s where s.name like 'k%'");
Session.createSQLQuery()
Creates Query object using the native SQL syntax. For example:
Query query = session.createSQLQuery("Select * from Student");
Session.createCriteria()
Criteria object for setting the query parameters.
This feature help user to create queries without writing any SQL or HQL.
More Related questions...