我做了一个投影,应该会显示嵌套实体:
@Projection(name = "inlineBusiness", types = { UserModel.class })
public interface InlineBusinessUserModelProjection {
String getUsername();
String getFirstName();
String getLastName();
Date getBirthdate();
String getEmail();
BusinessModel getBusiness();
}
还有服务存储库:
@RepositoryRestResource(collectionResourceRel = "users", path = "users",
excerptProjection = InlineBusinessUserModelProjection.class)
public interface UserRepository extends BaseDAO<UserModel> {..}
对于/users
,它能正常工作,业务字段与嵌套实体一起公开,但是当我调用/users/1
时-没有任何响应,所有自定义方法也都是如此。似乎除了/users
之外,投影在任何方法上都没有被涉及。
有什么想法吗?
/users/1
中提供了?projection=inlineBusiness
,它也不能正常工作...在/alps/users/
内部也没有关于inlineBusiness的任何通知。 - nKognito/users/1/projection=inlineBusiness
也没有返回任何结果。 - nKognito无论哪种情况,您的投影接口必须具有@Projection注释。
- theFriedC