Size: a a a

Spring Framework and more

2020 July 02

AL

Aleksander Lemyagov in Spring Framework and more
не работает. Пишет ошибку, когда формируется ответ на фронт
источник

AL

Aleksander Lemyagov in Spring Framework and more
типа что поля не существует
источник

AL

Aleksander Lemyagov in Spring Framework and more
хотя я прописал все
источник

АC

Алексей C in Spring Framework and more
Aleksander Lemyagov
не работает. Пишет ошибку, когда формируется ответ на фронт
ты создал новый интерфейс?
источник

AL

Aleksander Lemyagov in Spring Framework and more
Алексей C
ты создал новый интерфейс?
создал интерфейс, да. Сделал там методы.
источник

AL

Aleksander Lemyagov in Spring Framework and more
абстрактные
источник

АC

Алексей C in Spring Framework and more
какая ошибка?
источник

AL

Aleksander Lemyagov in Spring Framework and more
некоторые поля при выборке NULL. И он на них ругается
источник

AL

Aleksander Lemyagov in Spring Framework and more
почему - хз
источник

АC

Алексей C in Spring Framework and more
какой текст ошибки?
источник

AL

Aleksander Lemyagov in Spring Framework and more
Алексей C
какой текст ошибки?
Caused by: org.springframework.expression.spel.SpelEvaluationException: EL1004E: Method call: Method country() cannot be found on type org.springframework.data.jpa.repository.query.AbstractJpaQuery$TupleConverter$TupleBackedMap
источник

AL

Aleksander Lemyagov in Spring Framework and more
еще пробую
источник

AL

Aleksander Lemyagov in Spring Framework and more
Вот ошибка если поле:

Caused by: org.springframework.expression.spel.SpelEvaluationException: EL1008E: Property or field 'country' cannot be found on object of type 'org.springframework.data.jpa.repository.query.AbstractJpaQuery$TupleConverter$TupleBackedMap' - maybe not public or not valid?
источник

AL

Aleksander Lemyagov in Spring Framework and more
Вот интерфейс:

public interface IProjectEntityProjection {

  @Value ("#{target.link}")
   String getLink();

   @Value("#{target.title}")
   String getTitle();

   @Value("#{target.budget}")
   String getBudget();

   @Value("#{target.country}")
   String getCountry();

   @Value("#{target.category}")
   String getCategory();

   @Value("#{target.description}")
   String getDescription();

   @Value("#{target.title}")
   String getHourlyRange();

   @Value("#{target.postedOn}")
   LocalDateTime getPostedOn();

   @Value("#{target.skills}")
   Set<String> getSkills();

   boolean isViewed();

}
источник

AL

Aleksander Lemyagov in Spring Framework and more
Роман Нагаев
вытащить обе сущности, сделать дто с в виде первой сущности с доп полем, перегнать из обеих сущностей поля туда
это вариант. Но костыльный как по мне.
источник

AL

Aleksander Lemyagov in Spring Framework and more
нагрузка больше. Мы тянем данные, которые не нужны по сути.
источник

AL

Aleksander Lemyagov in Spring Framework and more
особенно зная как работает хибер.
источник

АC

Алексей C in Spring Framework and more
зачем это нужно?     @Value("#{target.country}")
источник

РН

Роман Нагаев... in Spring Framework and more
Aleksander Lemyagov
это вариант. Но костыльный как по мне.
добро пожаловать в jpa)
https://youtu.be/YzOTZTt-PR0?t=1077
источник

AL

Aleksander Lemyagov in Spring Framework and more
Алексей C
зачем это нужно?     @Value("#{target.country}")
Что бы конкретезировать откуда брать значение.. Если без него все значения null. Ибо исходя из запроса вытягивается p и поле viewed. И мапится только viewed. Остальное null.
источник