Возможно ли в Spring Data Elasticsearch возвращать только подобъект?JAVA

Программисты JAVA общаются здесь
Anonymous
Возможно ли в Spring Data Elasticsearch возвращать только подобъект?

Сообщение Anonymous »

Может ли кто-нибудь проверить, можно ли сделать следующее, используя Spring Data Elasticsearch и ElasticsearchRepository?
Вот пример сохраняемого объекта:

Код: Выделить всё

public class TopLevel {
@Id
private String id;

private SecondLevel secondLevel;
}

public class SecondLevel {
private UUID id;

private FirstThirdLevel firstThirdLevel;

private SecondThirdLevel secondThirdLevel;
}

public class FirstThirdLevel {
private UUID id;

private String name;
}

public class SecondThirdLevel {
private UUID id;

private Integer num;
}
У меня есть такой репозиторий:

Код: Выделить всё

@Repository
public interface TopLevelRepository extends ElasticsearchRepository {
Page findAll(Pageable pageable);
}
Я хочу иметь возможность выполнять запросы по любым критериям, но возвращать только объекты FirstThirdLevel? Возможно ли это, используя приведенное выше определение репозитория? Могу ли я создать дополнительный репозиторий, расширяющий ElasticsearchRepository(FirstThirdLevel, String)?
Я знаю, что могу транслировать объекты TopLevel и извлекать подобъекты, но тогда мне нужно будет воссоздать новый объект Page вернуться. Я бы предпочел не делать этого, если только это не единственный возможный путь.

Подробнее здесь: https://stackoverflow.com/questions/787 ... bject-only

Вернуться в «JAVA»