Hey Guys、
私はnhibernate 2.2を使用していますが、答えが見つからないようです。私のプログラムでは、hibernate.cfg.xmlファイルに割り当てられているデフォルトのスキーマを次のように使用しています。
<property name="default_schema">MY_SCHEMA</property>
生成されたすべてのSQL文に対して広告として機能しますが、デフォルトのスキーマを割り当てる必要があるうまく:
<property name="Count" type="int" formula="SELECT COUNT(*) FROM DETAILS WHERE DETAILS.ID = ID" />
MY_SCHEMAの変更が比較的頻繁に、私はハードコードされたスキーマに頼ることなく、このことは可能です<property name="Count" type="int" formula="SELECT COUNT(*) FROM MY_SCHEMA.DETAILS WHERE DETAILS.ID = ID" />
として解釈されるSQLが必要?ありがとう!nHibernateのデフォルトスキーマは未使用です。
ケビン
ログオントリガーを使用 http://stackoverflow.com/questions/283589/oracle-setting-per-user-default-scheme-not-altering-a-session –