質問

デフォルトスキーマ以外に、一部のSQLクエリの場合、特定のスキーマにアクセスする必要があります。問題は、その特定のスキーマの名前が環境によって異なることです。

ゴーグリング後、私はこれを使用していることがわかりました リンク 変数でスキーマ名を指定することができます。それが私が以下の質問をしているということが本当なら:

  1. それは名前付きクエリのSQLクエリに対してでしょうか?
  2. 変数名の値を設定する方法は?

前もって感謝します。

役に立ちましたか?

解決

  • 2つのリソースの場所を取得する初期化ファクトリービーンを作成し、初期化時にリソースの1つを使用して、他方の文字列交換を実行し、結果を工場豆の出力である温度ファイルに保存します。置換言語を生の正規表現にする場合、スタイルのポイント。
  • この豆のインスタンスを宣言し、すべての名前付きクエリとリソースを渡すスプリングコンテキストと、環境固有のバージョンのクエリを提供するために文字列置換を行うリソースを渡します。
  • 春のコンテキストでは、SessionFactoryBeanを作成してHibernate SessionFactoryを初期化し、以前のFactory Beanの結果をマッピングリソースとして渡して、変換されたクエリがHibernate構成によってピックアップされるようにします。
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top