我在简单的弹簧数据问题上遇到了问题。假设我们有两个实体。
public class Request {
// all normal stuff
@ManyToOne
private Document doc;
}
public class Document {
private Long id;
private String name;
}
简单的关系。我的问题是 - 是否可以使用Spring Data Method-DSL
检索Request
实体并通过Document
进行排序?因此,我要实现的是创建存储库方法:
public List<Request> findAllOrderByDoc()
或类似:
public List<Request> findAllOrderByDocId()
不幸的是,当我尝试我的错误消息时,说没有Doc
字段,或者不能将其映射到长时间。我认为可以使用QueryDSL
和谓词来完成,但是我想知道是否可以通过普通的弹簧数据来完成这个非常明显且简单的事情?
是的,确定。
您需要提供方向:
public List<Request> findAllOrderByDocAsc()
public List<Request> findAllOrderByDocDesc()