Konfigurace pro provoz s více firmami.

This commit is contained in:
2014-10-16 08:20:06 +02:00
parent 3b4509d0a7
commit 885e20a400
8 changed files with 154 additions and 12 deletions
@@ -50,19 +50,36 @@
<value>classpath:hibernate.cfg.xml</value>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">${jdbc.dialect}</prop>
<map>
<entry key="hibernate.dialect" value="${jdbc.dialect}"/>
<entry key="hibernate.show_sql" value="false"/>
<entry key="hibernate.multiTenancy" value="SCHEMA"/>
<entry key="hibernate.tenant_identifier_resolver" value-ref="clientResolver"/>
<entry key="hibernate.multi_tenant_connection_provider" value-ref="conProvider"/>
</map>
<!-- <props>
<prop key="hibernate.dialect"></prop>
<prop key="hibernate.show_sql">false</prop>
<prop key="hibernate.hbm2ddl.auto">update</prop>
<!-- <prop key="hibernate.enable_lazy_load_no_trans">true</prop> -->
</props>
</props> -->
</property>
</bean>
<bean id="clientResolver" class="info.bukova.isspst.ClientResolver" scope="request">
<aop:scoped-proxy/>
</bean>
<bean id="conProvider" class="info.bukova.isspst.ClientConnectionPrivider">
<constructor-arg ref="dataSource"/>
</bean>
<tx:annotation-driven transaction-manager="transactionManager"/>
<bean id="transactionManager"
class="org.springframework.orm.hibernate4.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"></property>
<property name="sessionFactory" ref="sessionFactory"/>
<property name="autodetectDataSource" value="false"/>
</bean>
<!-- Security -->