从Spring JPA中的方法名创建查询
我想根据事件类型和上次更新的用户获取记录,所以我正在编写一个方法来获取SpringData JPA中的数据 以下是参考代码:从Spring JPA中的方法名创建查询,jpa,spring-data-jpa,Jpa,Spring Data Jpa,我想根据事件类型和上次更新的用户获取记录,所以我正在编写一个方法来获取SpringData JPA中的数据 以下是参考代码: List<StrataLog> getEventTypeAndUserLastUpdatedOrderByLoggerLevelAscAndUoidAsc(String eventType, String userLastUpdated); 我得到以下错误: 原因: org.springframework.data.mapping.P
List<StrataLog> getEventTypeAndUserLastUpdatedOrderByLoggerLevelAscAndUoidAsc(String eventType,
String userLastUpdated);
我得到以下错误:
原因:
org.springframework.data.mapping.PropertyReferenceException:否
找到类型字符串的属性asc!
列出GetEventTypeAndUserLastUpdateOrderByLoggerLevelAsCanduoIdaScString
eventType,字符串userLastUpdated
预期输出应该是,它应该从数据库返回行。如果要按多个属性排序,则不应在属性之间添加和 这应该起作用:
List<StrataLog> findAllByEventTypeAndUserLastUpdatedOrderByLoggerLevelAscUoidAsc(String eventType,String userLastUpdated);
但是,您可以看到方法名称变得复杂,应该考虑使用@查询或使用排序作为额外参数
。