возможностей, попробую sqlc с pgx и разбить этот комбайн на отдельные пакеты.
Если верить ChatGPT, в целом можно будет организовать и общий пул подключений для gorm и sqlc.
import (
"github.com/jackc/pgx/v4/pgxpool"
"gorm.io/driver/postgres"
"gorm.io/gorm"
)
func main() {
pool, err := pgxpool.Connect(context.Background(), "your_connection_string")
if err != nil {
panic(err)
}
gormDB, err := gorm.Open(postgres.New(postgres.Config{
Conn: pool,
}), &gorm.Config{})
// ... ваш код ...
}
С GORM нет каких то неприятных историй, все работает как надо и можно ли довериться документации?
Везде, где работал, наткнулся лишь на пару проектов с Гормом. Ну и ещё один раз на собеседовании мне сказали, что юзают его. Так что хз насчёт "более мейнстримного". Мне кажется, что как раз его мало кто юзает
Сужу по звездам и контрибьютерам на гитхабе) Понимаю, что оно не только для PostgreSQL и в целом комбайн, но всеже) Мб это индусы с китайцами накрутили, а в СНГ не распространен - не знаю)
Я просто Squirrel юзаю - мне так удобней оказалось
у gorm'а точно китайцы накрутили. как и во фронте у vue
Обсуждают сегодня