In JPA criteria builder when order by child object property if object is null then it will not showing in the result. I want these rows also whose object is null.
Query generated by JPA finally :
select generatedAlias0
from WorkOrderRogers as generatedAlias0
where generatedAlias0.id>=0
order by generatedAlias0.managerUser.firstname desc
Now if managerUser is null then that row will not show in the result.
Here one to many relationship between WorkOrderRogers and managerUser.
I have creating criteria query like this :
cq.orderBy(builder.desc(root.get("managerUser").get("firstname")));