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

Привет всем. Извините за тупой вопрос) Я юзаю горм, и в main.go

открываю соединение с базой.
Я делаю простую апишку, и свои хендлеры разделил в другой пэкедж, так вот как мне в хендлере получить инстанс db чтобы я мог в своих пэкеджах делать CRUD ?

14 ответов

12 просмотров
Alisher- Автор вопроса

кто то может помочь ? или никто не понял вопроса ?

обернуть хендлеры структурой и прокидывать в нее базу

на самом деле там не соединение с базой, а просто инфа о базе =))

Alisher- Автор вопроса

Не надо gorm ради бога Архитектура бд не долдна меняться часто, правильней и проще напулять необходимых процедур в бд и обернуть методами более сложную логику. Представь что делаешь Database as a service, и оперируешь только методами. Если очень очень хочется горм, то только писать обертку

Richard Cooper
Не надо gorm ради бога Архитектура бд не долдна м...

Вот бы сейчас бизнес логику между персистенс и аппликейшен лейерами размазывать.

Richard Cooper
Не надо gorm ради бога Архитектура бд не долдна м...

какая разница GORM или что другое в данном вопросе? уровень изоляции транзакций устанавливается в конфиге БД.

Artur Borisovich
Вот бы сейчас бизнес логику между персистенс и апп...

Бизнес логика из обертки вообще убирается и переносится в аппликейшен, а в самой обертке остается толькл персистенс и алиасинг для удобства, что не так? Орм как раз дают чрезмерно гибкую обертку, отчего работа с самими данными уходит в апплткейшн

Richard Cooper
Бизнес логика из обертки вообще убирается и перено...

Я про процедуры в бд. Бд не должна знать ничего о приложении, сущностях, логике и тд, бд должна персистить

Artur Borisovich
Я про процедуры в бд. Бд не должна знать ничего о ...

Так стоп. А в чем проблема сделать процедуру/функцию add_user_if_not_registred(firstname, lastname text)? В миллиард раз легче обертка станет, если такие процедуры-алиасы пулять

Richard Cooper
Так стоп. А в чем проблема сделать процедуру/функц...

А, мы о разном. Пардон, я думал вы предлагаете делать хранимки и процедуры в бд

Artur Borisovich
А, мы о разном. Пардон, я думал вы предлагаете дел...

Ненене, ну его нахер))) По опыту просто сколько раз мы пробовали орм в го, всегда отказывались

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

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

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Привет. Подскажите, как правильно сматчить лист фиксированного размера, чтобы компилятор не говорил мне о неполном паттерне? Допустим что-то такое [x', y'] = sort [x, y]?
Arseny
8
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Мужики. привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных элементов...
Kraszx
2
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Карта сайта