GO言語のフレームワークrevelとO/RマッパーライブラリGORMを使用して、SQLを実行し、画面に表示させる処理を行いたいのですが、
GORMのSQL実行関数を使用すると、テーブル名が複数形で認識されてしまい、エラーとなってしまいます。
Go
1type Selcom_transaction struct { 2 gorm.Model 3 Gid int64 `json:"gid"` 4 Date string `json:"date"` 5 Reference int32 `json:"reference"` 6 Transid int32 `json:"transid"` 7 Till int32 `json:"till"` 8 Msisdn int32 `json:"msisdn"` 9 Amount int32 `json:"amount"` 10 Channel int32 `json:"channel"` 11 Insertfilename string `json:"insertfilename"` 12} 13 14func (c App) Index() revel.Result { 15 16 db, err := gorm.Open("mysql", models.GetConnectionString()) 17 if err != nil { 18 revel.ERROR.Println("FATAL", err) 19 panic( err ) 20 } 21 db.DB() 22 23 var selcom_transaction = []Selcom_transaction{} 24 sql_rst := db.First(&selcom_transaction) 25 defer sql_rst.Close() 26 fmt.Sprint("%s",sql_rst) 27 return c.Render(sql_rst) 28}
エラー内容
Error 1146: Table 'eleccharge.selcom_transactions' doesn't exist
複数形にならずに対処できる方法を調べたのですが、見つけることができませんでした。
どなたか、ご存知の方、ご教授いただきたいです。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/18 00:06