я понял не используется
JPA - норм
Hiber - еще лучше
как я понимаю в основном используются хайбер, но помню в курсах было упоминание о том, что лучше использовать jpa, тогда можно будет прикрутить свреху любой фреймворк
По итогу вопрос, есть эскуэл запросы, и я еще мельком слышал про транзакции и что там не все так просто
Но мне шобы сохранить обьект в бд, достаточно вызвать метод safe и все буит чотко, тоже самое с доставанием и прочим
тогда зачем эскуэл и транзакци ?
хибернейт слишком много всего творит в рантайме у меня был кейс один когда жсон на 250мб прилетал с чужого апи и его надо было разобрать и корректно в бд сунуть там был лист на десятки тысяч сущностей, в которых еще другие сущности так вот наивная реализация на хибере делала инсерт в бд два часа... после курения доки и оптимизаций удалось сократить это время до 4 минут а на голом jdbc этот же инсерт отрабатывает за 43 секунды
Обсуждают сегодня