Ssylka

Почему стоит отказаться от ORM?

Современные ORM, вроде Hibernate или SQLAlchemy, создают дополнительный уровень абстракции, требуя от разработчиков изучения как минимум двух языков: SQL и языка запросов ORM. Это удваивает объем знаний, необходимых для работы с базой данных, и часто приводит к проблемам с производительностью и композицией сложных запросов.
Почему стоит отказаться от ORM?
Изображение носит иллюстративный характер

Вместо сложных ORM предлагается использовать простой API для прямого взаимодействия с базой данных, позволяющий писать запросы на нативном SQL. Такой подход позволяет разработчикам лучше контролировать запросы, получать нужные проекции данных и избегать дополнительных слоев абстракций, таких как сущности и репозитории.

Ключевым моментом является прямое использование SQL, что позволяет проверять запросы и типы аргументов на этапе компиляции и автоматически выводить типы результатов. Это унифицирует типовое пространство между бэкендом и схемой базы данных, упрощая разработку.

Предлагаемый подход не является новым витком развития ORM, вроде ActiveRecord или QueryBuilder, которые по сути являются ORM-подходами. Основная идея – использовать нативный SQL и базовый API для взаимодействия с базой данных, что потенциально упрощает и ускоряет разработку.


Новое на сайте

18702Способен ли гигантский комплекс солнечных пятен AR 4294-4296 повторить катастрофическое... 18701Критическая уязвимость максимального уровня в Apache Tika открывает доступ к серверу... 18700Китайские хакеры начали массовую эксплуатацию критической уязвимости React2Shell сразу... 18699Почему именно необходимость социальных связей, а не труд или война, стала главным... 18698Как MSP-провайдеру заменить агрессивные продажи на доверительное партнерство? 18697Почему женская фертильность резко падает после 30 лет и как новый инструмент ученых... 18696Китайский бэкдор BRICKSTORM обнаружен CISA в критических системах США 18695Как уязвимость в DesktopDirect позволяет хакерам внедрять веб-оболочки в шлюзы Array... 18694Зачем строители древнего Шимао замуровывали в фундамент десятки мужских черепов? 18693Способен ли нейротоксин перезагрузить мозг и вылечить ленивый глаз? 18692Самый мощный звездопад 2025 года: полное руководство по наблюдению потока Геминиды 18691Рекордное число окаменелых следов динозавров и плавательных дорожек обнаружено в Боливии 18690Как научиться танцевать с неизбежными системами жизни и оставаться любопытным до... 18689Почему в 2025 году традиционные стратегии веб-безопасности рухнули под натиском ИИ и... 18688Группировка GoldFactory инфицировала тысячи устройств в Азии через модифицированные...