Size: a a a

Чат подкаста «Разбор Полётов»

2020 March 18

AE

Alexandr Emelyanov in Чат подкаста «Разбор Полётов»
Испания на карантине - День 3-й
источник

AE

Alexandr Emelyanov in Чат подкаста «Разбор Полётов»
у коллеги такой костюмчик есть
источник

AE

Alexandr Emelyanov in Чат подкаста «Разбор Полётов»
Sergei Egorov
ну, Влад вон говорит что наоборот, именно по нему и надо сравнивать (что имхо неправильно, но это вопрос к адептам JPA)
эм. как раз таки там еcть приколы с генерацией в базе, сессией и id в eah)
источник

SE

Sergei Egorov in Чат подкаста «Разбор Полётов»
Alexandr Emelyanov
эм. как раз таки там еcть приколы с генерацией в базе, сессией и id в eah)
ну так прийди в твитор и напиши ему )
источник

AE

Alexandr Emelyanov in Чат подкаста «Разбор Полётов»
Sergei Egorov
ну так прийди в твитор и напиши ему )
мне кажется это столько раз уже перетирали в тырнете, что аж дурно
источник

SE

Sergei Egorov in Чат подкаста «Разбор Полётов»
ну, Влад вон любит затёртые темы поднимать
источник

SE

Sergei Egorov in Чат подкаста «Разбор Полётов»
источник

SE

Sergei Egorov in Чат подкаста «Разбор Полётов»
Пришёл Марк и просто разнёс решение Влада )
источник

AE

Alexandr Emelyanov in Чат подкаста «Разбор Полётов»
Sergei Egorov
ну, Влад вон любит затёртые темы поднимать
у него прям афигенное решение в блоге
источник

AE

Alexandr Emelyanov in Чат подкаста «Разбор Полётов»
источник

SE

Sergei Egorov in Чат подкаста «Разбор Полётов»
дадада
источник

SE

Sergei Egorov in Чат подкаста «Разбор Полётов»
я тоже словил WTF с этого.
источник

SE

Sergei Egorov in Чат подкаста «Разбор Полётов»
и он говорит "а с Lombok так не сделаешь!"... ну так блин, и не надо так делать :D
источник

AE

Alexandr Emelyanov in Чат подкаста «Разбор Полётов»
хорош. кстати гуид в качестве id - не такая плохая идея, если база хорошо по ним индексы строит
источник

AE

Alexandr Emelyanov in Чат подкаста «Разбор Полётов»
Sergei Egorov
и он говорит "а с Lombok так не сделаешь!"... ну так блин, и не надо так делать :D
😂
источник

A

Artjom Kalita in Чат подкаста «Разбор Полётов»
неплохо =)
источник

VS

Vladimir Sitnikov in Чат подкаста «Разбор Полётов»
Sergei Egorov
Справедливости ради, он указал что я не туда смотрел и там действительно есть кейс (хотя там больше хак для JPA) где Lombok не поможет:
https://twitter.com/vlad_mihalcea/status/1240152398678626304?s=20

Тем не менее, для NaturalId, он более чем, и утверждать что он "terrible idea for JPA" как бе очень сильно натянуто (я с таким же успехом могу сказать что JPA - terrible idea, и все те хаки (например, статичный hashCode) - это проблема JPA)
А можешь перевести на русский чем IdEqualityTest отличается от того, который ты написал?
Я несколько раз смотрел на исходник https://github.com/vladmihalcea/high-performance-java-persistence/blob/93cacbfbcb995d8a72868fcd28512e618fb7fcf7/core/src/test/java/com/vladmihalcea/book/hpjp/hibernate/equality/IdEqualityTest.java , и не смог понять чего там особенного.
источник

SE

Sergei Egorov in Чат подкаста «Разбор Полётов»
Vladimir Sitnikov
А можешь перевести на русский чем IdEqualityTest отличается от того, который ты написал?
Я несколько раз смотрел на исходник https://github.com/vladmihalcea/high-performance-java-persistence/blob/93cacbfbcb995d8a72868fcd28512e618fb7fcf7/core/src/test/java/com/vladmihalcea/book/hpjp/hibernate/equality/IdEqualityTest.java , и не смог понять чего там особенного.
1) статичный hashCode
2)  equals всегда false если id == null
источник

SE

Sergei Egorov in Чат подкаста «Разбор Полётов»
источник

SE

Sergei Egorov in Чат подкаста «Разбор Полётов»
но имхо это грязный хак, не всегда работает (как Марк подсказал) и не повод говорить что Lombok не надо использовать.
источник