Когда Hibernate начинает проседать по производительности, первым делом обычно ищут лишние SQL-запросы.
Тем не менее, с JSON или JSONB проблема может скрываться совсем в другом месте.
Hibernate способен незаметно выполнять дорогую работу с JSON-объектами, даже когда вы этого не ожидаете. На небольших объёмах это почти не видно, а под нагрузкой превращается в серьёзный bottleneck.
Хорошая новость состоит в том, что часто проблема решается довольно просто, и хватает всего пары аннотаций, чтобы сократить время обработки почти вдвое.
https://habr.com/ru/companies/spring_aio/articles/1075156/



