Trying to fix HQL.
This commit is contained in:
parent
5040f9d194
commit
7c945cca3f
@ -13,13 +13,15 @@ import java.util.List;
|
|||||||
* fred-fri
|
* fred-fri
|
||||||
* date: 2012 03 23
|
* date: 2012 03 23
|
||||||
*/
|
*/
|
||||||
@Transactional(readOnly = true)
|
@Transactional ( readOnly = true )
|
||||||
public interface SupervisorRepo extends JpaRepository<Employee, Long>, QueryDslPredicateExecutor<Employee> {
|
public interface SupervisorRepo extends JpaRepository<Employee, Long>, QueryDslPredicateExecutor<Employee> {
|
||||||
|
|
||||||
@Query("select employee from Employee employee join employee.keywords.keywords keywords " +
|
@Query ( "select employee from Employee employee left outer join employee.keywords.keywords keywords " +
|
||||||
"where keywords.type.name = :keywordTypeName and keywords.deleted = false " +
|
"where (size(employee.keywords.keywords) = 0 or (keywords.type.name = :keywordTypeName and keywords.deleted = false)) " +
|
||||||
"order by employee.keywords.keywords.size desc, employee.user.lastName desc ")
|
"order by size(employee.keywords.keywords) desc, employee.user.lastName" )
|
||||||
public List<Employee> findSupervisorDescDirection(@Param("keywordTypeName") String keywordTypeName);
|
public List<Employee> findSupervisorDescDirection(
|
||||||
|
@Param ( "keywordTypeName" )
|
||||||
|
String keywordTypeName);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user