golang generic ОРМ на базе sqlx Установка модуля: go get github.com/daodao97/ggm Ниже приведен пример, который показывает некоторые варианты использования ggm. Посмотрите model_test.go, чтобы узнать больше об использовании. Создаем БД Мы можем инициализировать подключение к БД, обычно используемые программами, например: модель данных Например, у нас есть таблица со следующей структурой: ОРМ Модель для этой таблицы: interface: Table() строкара. Поле структуры должно иметь тег db, значением является имя поля db. устанавливаем соединение Используем этот метод, если вы используете ресурс БД, который не используется по умолчанию select insert update Применяем primary key update where тип данных Json Если значение поля user.profile равно json_string, например {"skill":"Pegasus Ryuseiken"} Данные могут быть автоматически преобразованы в структуру для использования в работы с ними. Создаем собственный тип данных Реализуем следующие интерфейсы: hasOne one to one hasMany one to N