hibernate之<class>上的schema属性
----------
在oralce中,不同的用户,使用不同的schema. 但在sqlserver中,同一个用户可以有多个schema. 如果我们要使用非默认schema中的表如何处理?
我们可以设置默认的schema,如:
- <property name="Hibernate.default_schema">POI_BEIJING</property>
在使用不同schema的实例类的映射配置上使用schema属性,如例:
- <hibernate-mapping>
- <class name="com.csc.poimanager.dao.Poi" table="POI" schema="PPPP">
- <id name="poiId" type="java.lang.Long">
- <column name="POI_ID" precision="10" scale="0" />
- <generator class="increment" />
- </id>
- <property name="cnName" type="java.lang.String">
- <column name="CN_NAME" length="1000" />
- </property>
- </class>
- </hibernate-mapping>