【问题标题】:Beego: Creating a new orm before every request?Beego:在每次请求之前创建一个新的表单?
【发布时间】:2015-09-29 11:47:23
【问题描述】:

目前我在每个访问数据库的函数的开头使用以下命令。

o := orm.NewOrm()
o.Using("default") // Using default, you can use other database

感觉我应该只在路由器初始化时这样做一次。这可能是一个安全问题吗?

【问题讨论】:

    标签: go orm beego


    【解决方案1】:

    你已经做对了。如果您使用的是默认命名数据库,您甚至可以省略第二条语句。 orm.NewOrm 建立一个新的关系,不一定是一个新的数据库连接。这种关系在控制器中是必需的,这样当发出另一个命令时,您的数据最终可以映射到正确的数据库调用。据我所知,这不会造成任何安全问题。

    【讨论】:

      猜你喜欢
      • 2020-07-22
      • 1970-01-01
      • 2016-08-07
      • 2011-05-15
      • 1970-01-01
      • 2014-09-04
      • 2016-08-13
      • 2013-08-22
      • 1970-01-01
      相关资源
      最近更新 更多