Фантастическая библиотека ORM для Golang
Полнофункциональный ORM
Связи (has one (имеет одну), has many (имеет много), belongs to (принадлежит), many to many (многие ко многим), polymorphism (полиморфизм), single-table inheritance (одно табличное представление))
Хуки (before/after create/save/update/delete/find)
Нетерпеливая загрузка при помощи Preload, Joins
Транзакции, вложенные транзакции, точки сохранения, откат к сохраненной точке
Контекст, Режим Prepared Statement, Режим DryRun
Пакетная вставка, Найти в пакете, Найти/Создать из Map, CRUD с SQL Expr и Context Valuer
Конструктор SQL, Upsert(Создать или обновить), Блокировка, Подсказки Оптимизатор/Индексирование/Комментарий, Именованный аргумент, Подзапрос
Композитный первичный ключ, индексы, ограничения
Автоматические миграции
Logger
Расширяемое и гибкое API для плагинов: Резолвер баз данных (нножество БД, разделение чтения/записи) / Prometheus…
Каждая функция поставляется с тестами
Дружелюбна к разработчикам
Русский
English
简体中文
Deutsch
bahasa Indonesia
日本語
Русский
한국어
हिन्दी
French
Italiano
Español