хочу слезть с orm)? и как понять что нужно уходить? проект на начальной стадии, но уже 2 запроса пришлось написать на native sql.
возможно это потому что пришлось реализовывать графовую модель на реляционной базе (вероятнее всего прям)
Ужас какой, 2 запроса на sql 🙈
ну это 2 из 2-х)
>и как понять что нужно уходить вы делаете новый проект - вам не нужна ORM, изи querydsl/jooq норм, как по мне
посыл понял, спс
а ORM уже научился в иерархические запросы? его два запроса это только начало
jooq, spring-data-jdbc, jdbi, mybatis
если котлин, то можно Exposed взять помимо вариантов предложенных выше. Что то среднее между хибером и жуком
К сожалению нетестируемый код, нет возможности создать сущнлсть без транзакции. И все на статиках(
есть проект на экспозеде, в нем полторы тыщи интеграционных тестов, сложные выборки из базы отлично тестируется, очень удобно
Ну если это только как дсл, наверное да. Но ты вроде делаешь энтити, которую можно обновлять. Но бизнес код туда трудно добавить и создать ее без бд тоже. Сами авторы знают, что немного немокируемый код и нетестируемый без бд. Может кому-то норм
а они его до продакшен-реди допилили?
есть тестконтейнеры ведь 🌚
Ну действительно, чтобы создать энтити и погонять по сервисам, не используя бд (бизнес логика) - нужно бд в тестконтейнерах поднимать)
Обсуждают сегодня