Я сделал проекцию, которая должна выставлять вложенные объекты:
@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
Есть идеи?