Spring Data Rest:它是特定于域类的吗?

时间:2014-05-06 16:26:57

标签: spring spring-data-neo4j spring-data-rest

Spring Data Rest如何使用那些不是单个Domain类特有的存储库? 我的意思是我有以下存储库:

public interface MyRepository<T extends BaseDomain> extends GraphRepository<T>, PagingAndSortingRepository<T, Long> {
// .....
}  

我得到了Spring Data REST生成的这个url:

http://localhost:8080/amg-web/sdr/baseDomain

这里BaseDomain是由许多其他子域或子域扩展的类。那么如何在通过SDR进行操作时定位到这些域?因为每当我使用上面的url保存任何节点或实体时,它只保存一个超类索引,即BaseDomain,而不是其他任何东西。

更新
如果没有任何泛型,SDR可以正常使用Repository,我的意思是,如果为其分配了特定的域类。

public interface MyRepository extends GraphRepository<EntityDomain>, PagingAndSortingRepository<EntityDomain> {  
 //....
}  

所以,我猜SDR是特定于域类的!!

1 个答案:

答案 0 :(得分:0)

所有抽象类和接口都需要由Jackson序列化程序解决。您可以在SDR documentation

中了解相关信息