Pull to refresh
8K+
4
Денис@DenisYu-1

User

10
Rating
Send message

Что будет, если убрать из ORM предположение «одна таблица — одна entity»?

Level of difficultyMedium
Reading time10 min
Reach and readers9K

Большинство ORM строятся вокруг естественного предположения: одной таблице соответствует одна entity. Это настолько привычно, что даже не обращаешь внимания.

Это не правило, но вокруг него проектируются почти все остальные механизмы: метаданные принадлежат классу, Unit of Work отслеживает экземпляры этого класса, миграции собираются из его описания, а объектная модель постепенно начинает повторять структуру базы данных.

Но часто в коде не требуется вся таблица, многие поля служат только конкретным процессам и ни читать, ни менять эти поля в других процессах не требуется. В статье посмотрим два подхода работы с сущностями. А также к чему я пришёл, попробовав сделать по‑другому.

Читать далее

Information

Rating
803-rd
Registered
Activity

Specialization

Фулстек разработчик
Ведущий
Git
SQL
Английский язык
Docker
ООП
CI/CD
PHP
Symfony