I've read about subquery in Criteria, but I am still unable to grasp it properly. Here I am taking one example and if somebody can help me write that using subquery it will be great.
Lets say we have table
Employee{EmployeeId.(int),Name(string),Post(string),No_Of_years_working(int)}
Now I want all the employees who are Managers and working for less than 10 years. I know that we can get the result without using subqueries but I want to use subquery just to understand how it works in criteria.
So, how I can write Criteria using subquery to get those employees.
Well - the code should be something like this:
Hope this helps.
I was trying to perform something similar to Bipul's task, when I found this question, so I mainly got bernhardrusch's answer idea, but I've realized that without adding the Projections.projectionList the subquery do not work. So I've decided to drop a few lines of code with the final version: