我是查询 dsl 的新手。我使用 Spring 存储库来获取结果集。在一种情况下,我必须获得一列的最大值并将字段放入实体中。我的谓词代码如下。一旦我运行它就会出错代码。
public static Predicate getMaximum(){
QUserDetails details = QUserDetails.userDetails;
return details.id.eq(details.id.max());
}
这就是我使用 spring jpa 获取结果集的方式
public UserDetails findByCustomerId(Predicate predicate);
这是我得到的错误:
org.springframework.data.mapping.PropertyReferenceException:找不到类型 com.example.entity.UserDetails 的属性。谁能帮我实现我想要的。