Описание тега spring-projections

0 ответов

Как передать значение в интерфейсную функцию в Java

Недавно, проходя Spring JPA Projection, я наткнулся на этот пример: interface NamesOnly { @Value("#{args[0] + ' ' + target.firstname + '!'}") String getSalutation(String prefix); } Отсюда https://docs.spring.io/spring-data/jpa/docs/current/reference…
0 ответов

Вернуть список ManyToMany в столбцах моего запроса

Доброе утро люди У меня проблема, когда я пытаюсь вернуть поле типа List с отношением ManyToMany в столбцах моего запроса. Запрос: ВЫБЕРИТЕ user.name, user.adresses ОТ пользователя пользователя Ошибка: java.sql.SQLSyntaxErrorException: ORA-00936: от…
12 июл '18 в 12:29
1 ответ

Spring Rest Проекция данных @OneToOne свойство не загружается

У меня есть эти три класса: @Entity public class Trip { @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY) private List<Leg> legs; @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY) private List<TripDetail> details;…
30 апр '18 в 21:47
4 ответа

Весенние прогнозы не возвращают детали государства

У меня есть таблица стран и штатов, для которой я интегрировал Spring Data JPA. Я создал функцию public Page<CountryDetails> getAllCountryDetails в моем CountryServiceImpl для получения всей страны и соответствующих государственных данных. Слу…
1 ответ

Весенние прогнозы выберите коллекцию

Я пытаюсь, чтобы проекция станции включала список связанных логотипов. Ниже мой домен: @Table(name = "Station") public class Station implements Serializable { @Id @Column(name = "Id") private int id; @OneToMany(cascade = CascadeType.ALL, fetch = Fet…
2 ответа

Изменить тип возвращаемого значения Spring findAll()

Я хочу запустить метод findAll() Spring JPA, но вернуть все записи, но затем без возврата всех записей. Я хочу вернуть значения из проекции. подобно public interface StudentRepository extends CrudRepository<Student, Integer>{ //How can I achie…
0 ответов

Spring Projection отображает неверный результат при использовании расширяет интерфейс

У меня есть два интерфейса проекции,Первый, ProductMinimal.java: public interface ProductMinimal { long getId(); String getName(); Long getOwnerId(); String getOwnerName(); String getFeaturedImage(); } и второй ProductStatistic.java public interface…
29 май '19 в 08:24
1 ответ

Как обрабатывать проекции Spring Boot/ Spring Data с помощью взаимосвязей сущностей (вложенная проекция)

Я пытаюсь заставить вложенные проекции работать в Spring Boot. У меня есть 2 лица, Parent а также Childтогда Parent имеет однонаправленный @OneToMany отношение к Child, Вот классы: (используя аннотации Lombok) @Entity @Data @NoArgsConstructor public…
2 ответа

Как вернуть объект JSON без вложенных объектов из других классов?

Я хочу вернуть объект JSON с информацией из двух разных классов. Как я хочу, чтобы имя пользователя из класса User и rolename из класса Role вместе в одном объекте JSON. Мой текущий код: @Entity @DynamicUpdate public class User { private String user…
17 май '19 в 19:39
1 ответ

Поле Spring Projection @Value завершается ошибкой, когда сопоставленная сущность возвращает 'null'

Я пытался использовать проекции Spring Data JPA. Также используется аннотация @Value для объединения некоторых свойств некоторых ссылочных проекций. Проблема возникает, когда один из указанных проекций возвращает значение "ноль", поскольку этот конк…
05 июн '19 в 11:08
0 ответов

Исключение, вызванное Jackson JsonMappingException - это должен быть интерфейс

У меня проблема с работой Projection с Joda LocalDateTime. public interface SomeProjection { Long getId(); LocalDateTime getDateCreated() } Приводит к следующей ошибке: Вызвано: com.fasterxml.jackson.databind.JsonMappingException: тип проекции долже…
17 янв '20 в 18:25
0 ответов

Динамические проекции JPA с расширенным интерфейсом и дженериками

Я хочу использовать динамические проекции Spring JPA, чтобы ограничить количество полей, возвращаемых из запросов. Таблица, которую я использую, широкая, но проекция по-прежнему содержит около 10 полей. Поэтому я пытаюсь использовать динамические пр…
1 ответ

Spring Data Jpa + Spring Projection с использованием @Query (native и JPQL) возвращает null для связанных сущностей

Я пытаюсь написать один и тот же запрос, используя 3 разных подхода в Spring Data Jpa с использованием интерфейса JpaRepository: 1. Стратегия именованных методов. 2. @Query с JPQL. 3. Собственный SQL @Query. Здесь вы можете увидеть, как я создал Vis…
0 ответов

Spring Boot Entity для DTO с использованием собственного запроса - база данных H2

Попытка преобразовать результат из нативного @Query в DTO с использованием проекций, вот код, приведенный ниже. иметь два dto RangeInfo и Ranges Entity - AtmCashPickup и создать собственный запрос в репозитории. Запрос работает нормально. У сущности…
0 ответов

Сопоставление значений проекции с сущностью с помощью Spring Data

У меня есть объект с множеством полей и проекция со многими, но не со всеми этими полями. Когда я обновляю объект в PUT/PATCH, обычно я получаю проекцию с@RequestBody и вручную сопоставьте все поля из проекции с сущностью, а затем сохраните в репози…
1 ответ

Использовать сервис внутри SDR проекции

У меня есть класс сущности Person с столбцом uuid. У меня есть внешняя служба отдыха (ExternalRestService), где я могу получать информацию по указанному столбцу uuid. Я хочу создать проекцию вроде interface PersonWithExternalDataProjection { val uui…
11 июл '20 в 19:52
0 ответов

Разбивка на страницы в Spring JPA по вложенным объектам с использованием динамической проекции

Как разбить на страницы ChildEntity из ParentEntity (однонаправленный oneToMany) через динамическую проекцию. Вот мой образец кода, который работает при разбиении на страницы на родительском. Репозиторий - пробовал, смотрел этот ответ, но он выдает …
0 ответов

Как получить родительские и несколько дочерних сущностей (с определенным значением) с помощью проекций Spring

Сущности class Parent { Integer id; @OneToMany List<Child> child; } class Child { Integer id; Short year; @ManyToOne Parent parent } С помощью проекций интерфейса я могу просто создать интерфейс с родителем и потомком, чтобы получить все поля.…
1 ответ

тип возврата для интерфейсных проекций

Я учусь использовать проекцию в spring-data-jpa. И у меня проблема с проекциями с использованием интерфейсов. Я видел много руководств, в которых они просто пишут интерфейс с нужным им геттером, и, наконец, они просто используют его как возвращаемый…
17 июн '21 в 22:15
1 ответ

Spring data neo4j rest projection возвращает null при использовании выражения SpEL для вложенного объекта

Рассмотрим следующий вывод: Случай 1: при извлечении вложенного объекта из neo4j с использованием интерфейса neo4j данных Spring (проекция) { "name": "Dhoni", "currentLocation": { "city": { "name": "qwerqwer", "regionalState": { "state": { "name": "…