我有一個JPA樹結構如何使用Spring Data REST和HATEOAS公開一個完整的樹結構?
@Entity
public class Document {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private int id;
private String text;
@ManyToOne
@JoinColumn(name = "parent")
Document parent;
@OneToMany(mappedBy = "parent", fetch = FetchType.EAGER)
Set<Document> children;
(getters and setters)
}
和投影
@Projection(name = "all", types = Document.class)
public interface AllDocumentsProjection {
int getId();
String getText();
Set<Document> getChildren();
}
當我做與URL
本地主機GET請求:8080 /文件/ 1的投影=所有
我只獲取根文檔的第一個孩子。不是孩子的孩子。這可能與預測?還是有其他方法?