Criteria API for Hibernate based on HQL that tries to solve problems related to Hibernate criteria API.