185 похожих чатов

Мапинг моделей на базу и обратно?

4 ответов

27 просмотров

И какие в этом плюсы? Если у нас такие большие модели, что их маппинг оправдывает усложнение стека, то это уже не crud. Когда 30 таблиц по 10 колонок, большинство SQL запросов возвращают одинаковые map для одинаковых сущностей. Если нужны рекорды, смапить их не так долго, IDE хорошо дополняет имена и поля рекордов, главное о едином словаре заранее подумать. Зато чистый стек, который с развитием не превращается в то, что мы часто видим на TypeScript, PHP и прочих

Юрий-Жлоба Автор вопроса
Слон
И какие в этом плюсы? Если у нас такие большие мод...

Ну ты пишешь всё это вручную, а фреймворк генерирует автоматически.

Юрий Жлоба
Ну ты пишешь всё это вручную, а фреймворк генериру...

Какой в этом плюс? То что какой-то фреймворк сам строит SQL запросы и уменьшает пространство для оптимизаций? Или меньше кода писать нужно? Наоборот, кода меньше не станет Пока я с ORM вот такое в TypeScript буду писать (пример отсюда) class User extends Model {} User.init( { // Model attributes are defined here firstName: { type: DataTypes.STRING, allowNull: false, }, lastName: { type: DataTypes.STRING, // allowNull defaults to true }, }, { // Other model options go here sequelize, // We need to pass the connection instance modelName: 'User', // We need to choose the model name }, ); Я на чистом SQL сделаю больше и останется время на маппинг в рекорды Эрланга. А если моих знаний базы данных где-то не хватит, я кину SQL-файл DBA, который посмотрит и вернёт мне исправленный SQL. Недавно слышал цитату по нашей теме: ORM makes simple things easier, but hard things impossible.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта