Department - DepartmentName
- DepartmentCode
- StudentId
I doing searching function in between this two table for Student
User can Query StudentName, DepartmentCode, DepartName ( 3 of them is textfield ).
Here is the Query:
The problem is
When I search departmentName and departmentCode together , it will output departmentName result only.
So far I know when criteria.createCriteria("department") the query will go to department table and searching ( something like table linking) But this cannot work for using it more than one time.
DetachedCriteria is mostly used to define a subquery, and for what you need is a bit overkill.
Just create the Criteria based on the object that would have been first in your HQL version, then just addAlias(OtherObject.class, "aliasNameHere"). Now you can use the alias name in your Projections and Restrictions.