Size: a a a

2020 May 07

VM

Vladislav Milenin in Go-go!
Dmitry 🦆
Я тут посмотрел awesome-go и решил выбрать ORM для своего проекта. Интересует паттерн Data Mapper.
В сторону какого стоит посмотреть?
Я посмотрел на первую тройку по популярности (beego, GORM, xorm) - в них нет unit of work ни в одном?
Только sqlx
источник

J

Je in Go-go!
Dmitry 🦆
Я тут посмотрел awesome-go и решил выбрать ORM для своего проекта. Интересует паттерн Data Mapper.
В сторону какого стоит посмотреть?
Я посмотрел на первую тройку по популярности (beego, GORM, xorm) - в них нет unit of work ни в одном?
go-pg рекомендую, если постгрес, опыт несколько лет положительный
а так sqlx + squirrel и много копипасты
источник

ЛА

Локоть Анатолий... in Go-go!
Dmitry 🦆
Я тут посмотрел awesome-go и решил выбрать ORM для своего проекта. Интересует паттерн Data Mapper.
В сторону какого стоит посмотреть?
Я посмотрел на первую тройку по популярности (beego, GORM, xorm) - в них нет unit of work ни в одном?
Горм тоже норм, но есть сложности, придется доделывать миграции отдельно. Они у него не очень
источник

VM

Vladislav Milenin in Go-go!
Локоть Анатолий
Горм тоже норм, но есть сложности, придется доделывать миграции отдельно. Они у него не очень
Если по 1 полю таблицы доставать простыми запросами разве что
источник

ЛА

Локоть Анатолий... in Go-go!
Vladislav Milenin
Если по 1 полю таблицы доставать простыми запросами разве что
Ну он просто как конструктор запросов прекрасно работает и парсер ответов бд в структуры тоже
источник

D🦆

Dmitry 🦆 in Go-go!
pg не интересен)
Сейчас sqlx смотрю и пока еще не понял его функционал
В примере много SQL, которого в проекте вне миграций я бы хотел избежать на 100%
источник

а

а кто это in Go-go!
не получится
источник

VM

Vladislav Milenin in Go-go!
Dmitry 🦆
pg не интересен)
Сейчас sqlx смотрю и пока еще не понял его функционал
В примере много SQL, которого в проекте вне миграций я бы хотел избежать на 100%
без sql не обойтись тк перечисленные вами orm убогие

а вообще еще ent есть
источник

А

Айдос in Go-go!
Je
go-pg рекомендую, если постгрес, опыт несколько лет положительный
а так sqlx + squirrel и много копипасты
go-pg + тоже юзаем его, справляется хорошо
источник

а

а кто это in Go-go!
Vladislav Milenin
без sql не обойтись тк перечисленные вами orm убогие

а вообще еще ent есть
он многое не умеет
источник

VM

Vladislav Milenin in Go-go!
а кто это
он многое не умеет
я не изучал, просто странно что его не рассматривают)
источник

ЛА

Локоть Анатолий... in Go-go!
Dmitry 🦆
pg не интересен)
Сейчас sqlx смотрю и пока еще не понял его функционал
В примере много SQL, которого в проекте вне миграций я бы хотел избежать на 100%
Sqlx имеет всего 2-3 метода поверх стандартного sql, в основном парсинг сразу в структуры
источник

а

а кто это in Go-go!
Vladislav Milenin
я не изучал, просто странно что его не рассматривают)
поэтому и не рассматривают
источник

D🦆

Dmitry 🦆 in Go-go!
Локоть Анатолий
Sqlx имеет всего 2-3 метода поверх стандартного sql, в основном парсинг сразу в структуры
Печально :(
источник

VM

Vladislav Milenin in Go-go!
а кто это
поэтому и не рассматривают
так а чего нет?
источник

а

а кто это in Go-go!
Vladislav Milenin
так а чего нет?
констрейтов
источник

ЛА

Локоть Анатолий... in Go-go!
Dmitry 🦆
Печально :(
Это уже буст,
Этот бойлерплейт с итерацией по rows с кучей возможных ошибок поможет избежать
источник

а

а кто это in Go-go!
ent это к слову не ORM
источник

D🦆

Dmitry 🦆 in Go-go!
Vladislav Milenin
без sql не обойтись тк перечисленные вами orm убогие

а вообще еще ent есть
Кстати говоря, в списке awesome go этого ent нет.
Судя по описанию - штука хорошая.
источник

VM

Vladislav Milenin in Go-go!
а кто это
ent это к слову не ORM
Simple, yet powerful ORM for modeling and querying data.
источник