我想基于事件类型和上次更新的用户来获取记录,所以我正在编写一种在SpringData JPA中获取数据的方法。
下面是参考代码:
List<StrataLog> getEventTypeAndUserLastUpdatedOrderByLoggerLevelAscAndUoidAsc(String eventType,
String userLastUpdated);
我遇到以下错误:
原因: org.springframework.data.mapping.PropertyReferenceException:否 类型字符串找到属性asc!
列表getEventTypeAndUserLastUpdatedOrderByLoggerLevelAscAndUoidAsc(String eventType,字符串userLastUpdated);
预期的输出应该是它应该从数据库返回行。
答案 0 :(得分:1)
如果要按多个属性订购,则不应在属性之间添加和
这应该有效:
List<StrataLog> findAllByEventTypeAndUserLastUpdatedOrderByLoggerLevelAscUoidAsc(String eventType,String userLastUpdated);
但是您可以看到方法名变得越来越复杂,您应该考虑使用@Query
或使用Sort
作为额外参数