Я пользовался. Много магии, очень плохо с тестируемостью (нужно поднимать H2 для тестов). Местами можно написать неявную дичь (инициализировать Database коннекшн в конструкторе и он привяжется к треду). И если память не изменяет, это ещё и в доках как пример
Я не пользовался, но много хороших отзовов слышал.
> очень плохо с тестируемостью (нужно поднимать H2 для тестов) А бывают orm / базы где не так?
Ну там скорее что для получения на руки объекта Database надо дать ему Datasource, который сложно мокнуть
Мокать базу? Да сделай уже себе repository если так любишь мокать
Мокать ВЫЗОВЫ к базе, а не базу. Я не хочу делать реальные network call в тестах. Или даже не нетворк. Но получается что проще делать реальные.
Ну и? делай репозиторий, ты сейчас какой-то бред, а потом удивляешься что сложно
Ага, и фабрику абстрактных фабрик в нагрузку. А мне всего лишь надо было замокать бд...
В чем проблема фабрики абстрактных фабрик? Это две строчки. Это я в сторону от вопроса про БД
https://youtu.be/4eXthLWzYrk?t=550 (извините не удержался)
Обсуждают сегодня