Возможно ли в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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