Комментарии на сайте Блог Анатолия Корсакова https://akorsa.ru Thu, 04 Jun 2020 21:26:40 +0000 hourly 1 https://wordpress.org/?v=4.7.22 Комментарий к записи Руководство для начинающих по переходам между состояниями в JPA/Hibernate (кеня) https://akorsa.ru/2016/07/rukovodstvo-dlya-nachinayushhih-po-perehody-mezhdu-sostoyaniyami-v-jpa-hibernate/#comment-204 Thu, 04 Jun 2020 21:26:40 +0000 http://akorsa.ru/?p=5169#comment-204 клас спс

]]>
Комментарий к записи Рекомендации для повышения производительности Java Persistence (Игорь) https://akorsa.ru/2016/07/14-rekomendatsij-dlya-povysheniya-proizvoditelnosti-java-persistance/#comment-44 Tue, 07 Nov 2017 12:08:52 +0000 http://akorsa.ru/?p=5119#comment-44 Пара вопросов:

1. «Для коллекций предпочтительней использовать двунаправленную ассоциацию @OneToMany»
— Почему для коллекций лучше использовать двунаправленные связи?
— Двунаправленная связь, это разве не @ManyToOne + @OneToMany?

2. «Реляционные СУБД хорошо подвергаются масштабированию.»
хорошо относительно чего? Относительно noSql — вроде как наоборот, очень все сложно….. Мне же наоборот казалось, что это недостаток RDBMS.

Спасибо за познавательный сайт!

]]>
Комментарий к записи Как на самом деле работает @Transactional Spring? (Андрей) https://akorsa.ru/2016/08/kak-na-samom-dele-rabotaet-transactional-spring/#comment-17 Tue, 20 Jun 2017 10:55:55 +0000 http://akorsa.ru/?p=5258#comment-17 Спасибо.
Отличная, полезная статья

]]>
Комментарий к записи Стратегии загрузки графа объектов в JPA (Часть 1) (nolik) https://akorsa.ru/2016/10/strategii-zagruzki-grafa-obektov-v-jpa-chast-1/#comment-11 Tue, 28 Feb 2017 11:26:14 +0000 http://akorsa.ru/?p=5361#comment-11 промахнулся ответом. См. ниже.

]]>
Комментарий к записи Стратегии загрузки графа объектов в JPA (Часть 1) (nolik) https://akorsa.ru/2016/10/strategii-zagruzki-grafa-obektov-v-jpa-chast-1/#comment-10 Tue, 28 Feb 2017 11:21:49 +0000 http://akorsa.ru/?p=5361#comment-10 Добрый день. Залил на гитзаб дамп базы. Пообщаться можно через skype:nolik-_-

]]>
Комментарий к записи Стратегии загрузки графа объектов в JPA (Часть 1) (admin) https://akorsa.ru/2016/10/strategii-zagruzki-grafa-obektov-v-jpa-chast-1/#comment-9 Tue, 28 Feb 2017 04:27:24 +0000 http://akorsa.ru/?p=5361#comment-9 Добрый день!
Можете скинуть на гитхаб скрипты на создание и наполнение БД?
Я хочу самостоятельно запустить проект.

]]>
Комментарий к записи Стратегии загрузки графа объектов в JPA (Часть 1) (nolik) https://akorsa.ru/2016/10/strategii-zagruzki-grafa-obektov-v-jpa-chast-1/#comment-7 Mon, 27 Feb 2017 22:01:24 +0000 http://akorsa.ru/?p=5361#comment-7 Добрый день, в своем пет проекте (осваиваю SpringData + JPA + Hibernate) как раз столкнулся с проблемой LazyInitializationException (как гуглил еще ее называют «N+1 select»).
На stackoverflow — http://stackoverflow.com/questions/42283849/spring-data-jpa-hibernate-could-not-initialize-proxy-no-session-after-fix
Там меня условно направили. Но я не до конца разобрался. Как в моем случае лучше решить проблему. Я хочу из Базы вытаскивать объявления и потом выгружать их на главную страницу. Буду крайне благодарен, если уделите внимание.

]]>
Комментарий к записи Стратегии загрузки графа объектов в JPA (Часть 1) (Petr) https://akorsa.ru/2016/10/strategii-zagruzki-grafa-obektov-v-jpa-chast-1/#comment-6 Mon, 27 Feb 2017 19:07:02 +0000 http://akorsa.ru/?p=5361#comment-6 Прекрасно! Спасибо

]]>
Комментарий к записи 13 способов улучшить производительность JPA и Hibernate (Vitaliy) https://akorsa.ru/2016/09/13-sposobov-uluchshit-proizvoditelnost-jpa-i-hibernate/#comment-5 Fri, 09 Dec 2016 09:31:42 +0000 http://akorsa.ru/?p=5332#comment-5 Из того что явно видно, при EAGER — на запрос даже одного объекта — с базы вынимался практически весь граф объектов (по причине множества связей между ними), много лишних запросов было. С hibernate.enable_lazy_load_no_trans — количество запросов к базе и количество объектов существенно уменьшилось. По идее — response на request фронта также должен ускориться. Но из-за небольшого пока количества данных в базе явной разницы во времени пока не ощущается (в пределах погрешности).
Благодарен за разъяснение почему его называют антипаттерном 🙂

]]>
Комментарий к записи 13 способов улучшить производительность JPA и Hibernate (admin) https://akorsa.ru/2016/09/13-sposobov-uluchshit-proizvoditelnost-jpa-i-hibernate/#comment-4 Fri, 09 Dec 2016 09:04:09 +0000 http://akorsa.ru/?p=5332#comment-4 Он считается антипаттерном потому что может повлечь необоснованные соединения к БД, а особенно на большом проекте, это может выстрелить в ногу.
И как бы нарушается принцип прозрачности, потому что процесс загрузки LAZY поля будет происходить неочевидно, что так же может привлечь большие нагрузки. А как на этом проекте измеряете улучшения при переходе на это свойство hibernate.enable_lazy_load_no_trans?
Спасибо!

]]>