안녕 얘들 아,
나는 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 –