7

現在、データベースにアクセスする各関数の最初に次のコマンドを使用しています。

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

ルーターの初期化時に一度だけ行う必要があるように感じます。それはセキュリティ上の問題になる可能性がありますか?

4

1 に答える 1

4

あなたはすでにそれを正しくやっています。デフォルトの名前付きデータベースを使用している場合は、2 番目のステートメントを省略できます。orm.NewOrm は、必ずしも新しいデータベース接続ではなく、新しい関係を設定します。最終的に別のコマンドが発行されたときにデータを正しいデータベース呼び出しにマップできるようにするために、この関係はコントローラーで必要です。私が見た限り、これはセキュリティ上の問題を引き起こしません。

于 2015-10-13T10:35:45.573 に答える