практикс.
Сейчас планирую как-то так
type TeTe struct {
value string `db:"name"`
}
func (t *TeTe) GetValueTag() string {
return reflect.TypeOf(*t).Field(0).Tag.Get("db") + ": " + t.value // name: hello
}
Правильно - взять sqlx или подобный :)
или не юзать теги))
Для neo4j нет нормальной либы, хочу просто для датамаппера функцию сделать (точнее для репозитория, который будет отдавать нужные поля, с нужными ключами)
А как без них?
ручками..)))
Ну это дикость какая-то.
кодогенерить
Ну буквально не лучше. Ладно, видимо буду копать дальше в сторону рефлексии
Лучше. Тегами пользоваться неудобно, как минимум =) Либами построенными на кодогенерации а не на тегах где это возможно в 70% случаев пользоваться удобнее
не сказал бы. Можем мало сталкивался, но мне кажется тут действительно проще указать название полей и просто перед отправкой запроса до базы, выводить нужные названия полей. В случае изменения названий в базе, мне нужно поменять только тег, а не все запросы
так себе затея
вы притащите рефлексию туда где вполне можно обойтись без нее одной галимой структуркой
Обсуждают сегодня