を通じて構造体タグの「宛先名がありません」私はこのようなモデルがあります:私はこのようなクエリでグループのためsqlx.SelectをしようとするときSQLXポインタ
type Course struct {
Name string `db:"course_name"`
}
type Group struct {
Course *Course
}
type Groups []Group
をそして:
SELECT c.name as course_name FROM courses as c;
私は* main.Groups
0123内の宛先名COURSE_NAMEを逃すを取得しますエラーです。
このコードの問題点は何ですか?
もちろん、私はSqlx.Selectをやっています - それはタイプミスです – evocatus
コースとコースであなたのコードが動作します。 – evocatus
あいまいさがなければ、すべてのフィールドにsqlxを使用するためにタグを付ける必要はありません。私はまだ私のコード(問題の)がうまくいかない理由を理解していません。 Sqlxはポインタを介してstructタグを読み取ることができません。 Sqlxはポインターを介して構造体に値をスキャンできません。 – evocatus