Beego ORM 目前在某种程度上是不完整的(例如它不支持外键约束)。所以我决定在 Beego 中使用gorm。这样做的正确方法是什么?我看过gorm的示例代码:
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()
}
但是我必须在每个控制器功能中每次都连接到数据库吗?有没有办法使用长轮询连接之类的东西?