Beego ORMは今のところ不完全です(たとえば、外部キーの制約はサポートしていません)。だから私はgormをBeegoと使うことに決めました。それを行う正しい方法は何ですか?私はgormのサンプルコードを見てきました:gormとBeegoの使い方
import (
"github.com/jinzhu/gorm"
_ "github.com/jinzhu/gorm/dialects/postgres"
)
func main() {
db, err := gorm.Open("postgres", "host=myhost user=gorm dbname=gorm sslmode=disable password=mypassword")
defer db.Close()
}
しかし、すべてのコントローラ機能で毎回データベースに接続する必要がありますか?長いポーリング接続のようなものを使用する方法はありますか?
もっと丁寧な例を教えてください。他のファイル/パッケージで "取得されたDB"(正しく理解すれば、 'main.go'で定義されています)がどのように正確にアクセス可能になるのでしょうか? – EugZol