ORM та заміна бази даних
В контесті статті про хібер давайте ше отаку штуку обговоримо.
Однією з переваг ORM та інших абстракцій над базами часто називають «можливість легко змінити underlying провайдера».
Чи часто вам у ваших проектів була до нагоди ця можливість? Чи було колись таке що вам треба було змінювати базу даних у існуючому проекті?
В мене — ніколи. Зараз є один проект де я серйозно розглядаю можливість переїзду з MariaDB на Postgresql (в основному через інфраструктурні причини та більший вибір DBaaS саме на постгресі. А ще там прикольніший explain) і це єдиний випадок за все життя, причому я ще не почав міграцію а лише сильно замислююсь чи воно мені треба, і чи воно того варте.
А в компанії де я колись працював весь продукт був побудований довкола Oracle і було прийняте стратегічне рішення імплементувати все те саме не постгресі. І це був серйозний проект, на сотню людей та пару років. Щоправда я там участі не брав, тому воно не рахується.
Сюди ж питання про доцільність «прибивання» цвяхами бази до об’єктів (user.save замість usersRepo.save(user)).
160 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів