如何在Spring Data REST中自动扩展具有给定类型的所有关系?

时间:2019-02-22 01:20:01

标签: spring-data-rest

我的用例是本地化:许多实体具有多语言属性,这些属性被映射为与MultilingualString类的关系。有什么方法可以配置Spring Data REST API,以便它自动扩展每个实体中的这些关系?

让投影执行工作可能是一种选择,但是为每个具有多语言属性的实体创建单独的投影似乎不必要地麻烦。有更好的选择吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

您需要直接访问这些MultilingualString实体吗?

如果没有,则不要公开该存储库。 如果这些实体没有存储库端点,则所有实体都将自动插入其父对象。

@RepositoryRestResource(exported = false)
public interface MultilingualStringRepository extends AclJpaRepository<MultilingualString, {whatever}>