Size: a a a

2020 October 11

S

Sergei in learn.java
Jegors
Clean or Dirty? What do you think?
Очень сложно понять, что тут происходит.
источник

GV

Gukov Viktor in learn.java
Sergei
Очень сложно понять, что тут происходит.
Просто, если читать условия в прямом порядке, а результат в обратном
источник

GV

Gukov Viktor in learn.java
Что не отменяет того, что код не очень человечный
источник

S

Sergei in learn.java
Как по мне, разобраться конечно можно, но в целом оно больше похоже на ребус.
источник

V

Vadim in learn.java
Я вообще не понял сразу что это теинарный
источник

S

Sergei in learn.java
Vadim
Я вообще не понял сразу что это теинарный
Вот я о том же. Нужны усилия, чтобы понять этот код.
источник

GV

Gukov Viktor in learn.java
Sergei
Вот я о том же. Нужны усилия, чтобы понять этот код.
Ну так это код по проекту hyperskill. Можно изгаляться как угодно
источник

A

Amidosha (Константин... in learn.java
Добрый вечер, уважаемые участники данного чата, вы не сможете помочь начинающему свой путь в Java

есть вот такое чудо: public static void takeTask
Оно объявлено у меня в коду примерно 10 раз, можно ли как то переименовать  takeTask,
Что-бы он сразу переименовался и там где объявлен.
ПОльзуюсь idea огромное спрасибо за помощь
источник

DS

Dmitriy Shilnikov in learn.java
Amidosha (Константин)
Добрый вечер, уважаемые участники данного чата, вы не сможете помочь начинающему свой путь в Java

есть вот такое чудо: public static void takeTask
Оно объявлено у меня в коду примерно 10 раз, можно ли как то переименовать  takeTask,
Что-бы он сразу переименовался и там где объявлен.
ПОльзуюсь idea огромное спрасибо за помощь
shift + f6
источник

A

Amidosha (Константин... in learn.java
спасибо, пришлось искать в настройках как оно там называется
источник

A

Amidosha (Константин... in learn.java
не имеем шифта
источник

КВ

Кирилл Веревкин... in learn.java
Вопросец скорее всего простенький, подскажите верный путь:
Spring data jpa.
Есть схема БД как на картинке (упрощенно). Нужно с помощью Spring Data Jpa создать двунаправленную связь между product и attribute_values.
Пробую так, в product:
@OneToMany(fetch = FetchType.EAGER, mappedBy = "productOffer")
@JoinColumn(name = "product_offer_id")
private Set<ProductOfferAttributeValueEntity> attributeValues;
В attribute_values:
@ManyToOne
@MapsId("productOfferId")
@JoinColumn(name = "product_offer_id")
private ProductOfferEntity productOffer;
P. S. MapsId указан т.к. составной ключ вынесен в EmbeddedId.
Получаю:
При обращении к attributeValues из product - Stackoverflow. Я понимаю, что я где-то зарекурсивил связь, но не понимаю где. Можете тыкнуть носом?
источник

DS

Dmitriy Shilnikov in learn.java
Кирилл Веревкин
Вопросец скорее всего простенький, подскажите верный путь:
Spring data jpa.
Есть схема БД как на картинке (упрощенно). Нужно с помощью Spring Data Jpa создать двунаправленную связь между product и attribute_values.
Пробую так, в product:
@OneToMany(fetch = FetchType.EAGER, mappedBy = "productOffer")
@JoinColumn(name = "product_offer_id")
private Set<ProductOfferAttributeValueEntity> attributeValues;
В attribute_values:
@ManyToOne
@MapsId("productOfferId")
@JoinColumn(name = "product_offer_id")
private ProductOfferEntity productOffer;
P. S. MapsId указан т.к. составной ключ вынесен в EmbeddedId.
Получаю:
При обращении к attributeValues из product - Stackoverflow. Я понимаю, что я где-то зарекурсивил связь, но не понимаю где. Можете тыкнуть носом?
А hashCode как написан?
источник

AS

Alexey Stepanov in learn.java
Подскажите, есть ли правила, в каких случаях лучше выбрасывать исключение или отдавать null ?
Например
Сделать peek() или pop() пустого стека
источник

КВ

Кирилл Веревкин... in learn.java
Dmitriy Shilnikov
А hashCode как написан?
Есть подозрение, что вы попали в точку. Hashcode был реализован через
@Data
ломбока и судя по всему в этом и была проблема. У вас нет объяснения почему так случайно?
источник

P

Pan Kotek in learn.java
Кирилл Веревкин
Есть подозрение, что вы попали в точку. Hashcode был реализован через
@Data
ломбока и судя по всему в этом и была проблема. У вас нет объяснения почему так случайно?
Bidirectional связь + Set в product, надо повесить @EqualsAndHashCode и @ToString над классами и через exclude убрать ссылки из реализаций hashCode/toString
А вообще:
https://deinum.biz/2019-02-13-Lombok-Data-Ojects-Arent-Entities/
источник

КВ

Кирилл Веревкин... in learn.java
спасибо большое, изучу!
источник

D

Dima in learn.java
Кирилл Веревкин
Вопросец скорее всего простенький, подскажите верный путь:
Spring data jpa.
Есть схема БД как на картинке (упрощенно). Нужно с помощью Spring Data Jpa создать двунаправленную связь между product и attribute_values.
Пробую так, в product:
@OneToMany(fetch = FetchType.EAGER, mappedBy = "productOffer")
@JoinColumn(name = "product_offer_id")
private Set<ProductOfferAttributeValueEntity> attributeValues;
В attribute_values:
@ManyToOne
@MapsId("productOfferId")
@JoinColumn(name = "product_offer_id")
private ProductOfferEntity productOffer;
P. S. MapsId указан т.к. составной ключ вынесен в EmbeddedId.
Получаю:
При обращении к attributeValues из product - Stackoverflow. Я понимаю, что я где-то зарекурсивил связь, но не понимаю где. Можете тыкнуть носом?
@OneToMany должно быть лэзи еще
источник

D

Dima in learn.java
+ совет с ту стринг правильный
источник

КВ

Кирилл Веревкин... in learn.java
Dima
+ совет с ту стринг правильный
спасибо большое, учту замечания!
источник