問題タブ [go-gorm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
go - コードの重複を避けるためのハンドラーでの Golang の抽象化
golang で抽象化を実装しようとしていますgorm
orm ライブラリとgin
フレームワークを使用しています
基本クラス
子クラス
ハンドラ
Add()
メソッドは、構造体が持つプロパティを取得していませんshopper
。
ここでは、リクエスト本文からjsonを取得し、それぞれの使用に追加するだけで回避code duplication
したいだけですhandler
database
gorm
go - Golang は time.Now をデータベースに挿入し、UTC にシフトしています
time.Now() フィールドをデータベースに挿入しようとしていますが、時間が UTC にシフトされ続けます。ユーザーに提示するときに、常にそれを現地時間に変換するという考えを理解しています。問題は、私がこのシステムを継承しており、現在、簡単に変更できるほど根付いていないことです。
任意のヒント?DSN で loc を設定できることはわかりましたが、何を変更すればよいか、またその実際の効果については説明されていません。そこで情報をいただければ幸いです。
編集:go-mysql 1.1とgo 1.6.3を使用したMySQL DBです。データは DATETIME フィールドに挿入されています。
挿入時のデータが正しくありません。GORM デバッグは 1 回を示し、MySQL クエリ ロガーはそれが前方にシフトしたことを示します。
問題は、go-mysql ドライバーが時刻を UTC に自動的にシフトすることであり、これは DSN の loc パラメーターを使用して変更できることがわかりました。ただし、これにより、時間が返される方法も変わります。
これを解決するには、loc=Local を DSN に追加します。
go - なぜcreated_at、update_atがローカルタイムのゴームgolangと同じではないのですか?
golang プロジェクトでデータベースを処理するためにgorm http://jinzhu.me/gorm/を使用しています。レコードを更新すると、update_at 時刻がローカル タイム サーバーと異なります。どうすれば解決できますか??
go - Golang Gorm db.raw with CloudSQL for Update SQL query not working?
I have this SQL query, which in isolation works fine with 2 rows affected absolutely fine
But when I try gorm's execution variant statements in golang i.e.
OR
None of these update statements are affecting any change in underlying DB. Is there something I am missing from Gorm usage functionality ?
go - httpハンドラーでデータベースをマップする方法は?
DB から HTTP ハンドラーへのマッピングに問題があります。したがって、Martini フレームワークでは、次のようにすることができます。
変数 *gorm.DB を解析するとエラーが発生するため、HttpRouter パッケージで同じことを行う方法。