2017-06-28 78 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

相關問題