Using Spring Boot and Spring Data.
Using JpaSort.unsafe
but getting Exception.
Is this a known Spring issue? Hibernate/JPA issue?
Thanks.
Maven:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.5.RELEASE</version>
</parent>
Entity:
public class Simple {
@Id
private Long id;
private String firstName;
...
}
Repository method:
public List<Simple> findAll(Sort sort);
SpringTestClass:
list = simpleRepository.findAll(JpaSort.unsafe("LENGTH(firstName)"));
assertEquals("firstName", list.get(0).getFirstName());
Exception:
org.springframework.data.mapping.PropertyReferenceException: No property LENGTH(firstName) found for type Simple!