2017-06-28 42 views
0

我是Spring Data Rest的新手,并且正在进行一轮游戏以揭示作为基于休息的Web服务的多对多关系。多对多是内容和类别。我希望有两个存储库可以在两个方向上显示数据(例如,列出所有内容项目以及与内容相关的类别和类别)。我试图使用它自己的一组实体对每个存储库执行此操作,但间歇性地,其中一个存储库返回一个错误,指出存储库不存在。Spring Data Rest多个存储库重复使用实体

这可能使用Spring Data Rest吗?

+0

它有点混乱,你可以发布一些你的代码? – techtabu

+0

如果答案是有用的,不要忘记接受/ upvote它。 – Cepr0

回答

0

Ofcause有可能)) 例如:

实体:

@Entity 
public class Content { 
    //... 
    @ManyToMany(cascade = {CascadeType.PERSIST, CascadeType.MERGE}) 
    private final Set<Category> categories = new HashSet<>(); 
    //... 
} 

@Entity 
public class Category { 
    //... 
    @ManyToMany(mappedBy = "categories") 
    private final Set<Content> contents = new HashSet<>(); 
    //... 
} 

库:

@RepositoryRestResource(collectionResourceRel = "contents", path = "contents") 
public interface Content extends JpaRepository<Content, Long> { 
} 

@RepositoryRestResource 
public interface Category extends JpaRepository<Category, Long> { 
} 

见我exampletests

相关问题