为了账号安全,请及时绑定邮箱和手机立即绑定

Beego:在每次请求之前创建一个新的 orm?

Beego:在每次请求之前创建一个新的 orm?

Go
弑天下 2021-11-08 19:03:01
目前,我在访问数据库的每个函数的开头使用以下命令。o := orm.NewOrm() o.Using("default") // Using default, you can use other database感觉我应该在路由器初始化时只做一次。这可能是一个安全问题吗?
查看完整描述

1 回答

?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

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


查看完整回答
反对 回复 2021-11-08
  • 1 回答
  • 0 关注
  • 221 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信