Как работать с nullable полями БД?

Middle
130 просмотров
AFK Offer AI

Три подхода. Первый — sql.NullString, sql.NullInt64 и т.д. из стандартной библиотеки. Второй — указатели (*string), pgx их поддерживает нативно. Третий — pgtype (для pgx) с типами вроде pgtype.Text, которые различают NULL и пустую строку. Для JSON маршалинга указатели удобнее — nil автоматически станет null. Выбор зависит от драйвера БД.

Следующий вопрос

Как работает goroutine stack growth?