【发布时间】:2015-09-29 11:47:23
【问题描述】:
目前我在每个访问数据库的函数的开头使用以下命令。
o := orm.NewOrm()
o.Using("default") // Using default, you can use other database
感觉我应该只在路由器初始化时这样做一次。这可能是一个安全问题吗?
【问题讨论】:
目前我在每个访问数据库的函数的开头使用以下命令。
o := orm.NewOrm()
o.Using("default") // Using default, you can use other database
感觉我应该只在路由器初始化时这样做一次。这可能是一个安全问题吗?
【问题讨论】:
你已经做对了。如果您使用的是默认命名数据库,您甚至可以省略第二条语句。 orm.NewOrm 建立一个新的关系,不一定是一个新的数据库连接。这种关系在控制器中是必需的,这样当发出另一个命令时,您的数据最终可以映射到正确的数据库调用。据我所知,这不会造成任何安全问题。
【讨论】: