1
Spring Data Rest如何處理那些不屬於單個Domain類的存儲庫?
我的意思是我有以下庫:Spring Data Rest:它是特定於域的類嗎?
public interface MyRepository<T extends BaseDomain> extends GraphRepository<T>, PagingAndSortingRepository<T, Long> {
// .....
}
而且我得到這個URL由Spring數據REST產生:
http://localhost:8080/amg-web/sdr/baseDomain
這裏BaseDomain
的類被許多其他子域或子域擴展。那麼,如何在通過SDR進行操作時定位到這些域?因爲每當我使用上面的url保存任何節點或實體時,它只保存超類的索引,即BaseDomain,而不是其他任何東西。
更新
SDR與庫如果沒有任何泛型我的意思是,如果特定域類被分配給它的工作的罰款。
public interface MyRepository extends GraphRepository<EntityDomain>, PagingAndSortingRepository<EntityDomain> {
//....
}
所以,我想SDR是領域類的具體!
只是好奇,你能夠運行一個測試,如果你只是使用Spring Data和其他人,但沒有Spring數據休息嗎? – Stackee007
@ Stackee007是的,它的工作原理與SD Neo4j相同。'MyRepository repo'其中EntityDomain是BaseDomain的子類。我認爲它應該適用於其他的,如Mongodb等 –
agpt
我看到你的更新,因此我早先的問題。由於框架不知道如何實例化這些bean,因此Spring存儲庫不期望泛型。 – Stackee007