1.ibaits(加载proxool.xml配置文件 见hmzw)
<!--ibatis SqlMapClient-->
<bean id="sqlMapClient"
class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="configLocation">
<value>
classpath:com/s2sh/persistence/sqlmap/SqlMapConfig.xml
</value>
</property>
<property name="dataSource" ref="dataSource" />
<property name="lobHandler" ref="lobHandler" />
</bean>
2.hibernate(LocalSessionFactoryBean) (1.spring管理hibernate (proxool方式连接) 见wop 2.标准hibernate HibernateDaoSupport (spring-orm) 见ssh)
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="DataSource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.Oracle9Dialect
</prop>
<!-- <prop key="hibernate.show_sql">true</prop> -->
</props>
</property>
</bean>
3.hibernate(AnnotationSessionFactoryBean)(spring管理hibernate(dbcp方式连接) 见hm_dzjc)
(附:springjdbcTemplate可直接加载数据源dataSource 见hm_dzjc)
<!-- Hibernate配置 -->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="namingStrategy">
<bean class="org.hibernate.cfg.ImprovedNamingStrategy" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">${hibernate.dialect}</prop>
<prop key="hibernate.show_sql">${hibernate.show_sql}</prop>
<prop key="hibernate.format_sql">${hibernate.format_sql}</prop>
<prop key="hibernate.connection.release_mode">after_transaction</prop>
</props>
</property>
<property name="packagesToScan" >
<list>
<value>com.s2sh.cac.entity</value>
<value>com.s2sh.entity</value>
</list>
</property>
</bean>
4.mybatis
<!-- ================================ MyBatis SqlSession配置 ========================================= -->
<!-- 使用SqlSessionFactoryBean工厂产生SqlSession对象,方便后期注入Dao -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="configLocation" value="classpath:mybatis_config/Configuration.xml"></property>
<!-- <property name="transactionFactoryClass" value="org.mybatis.spring.transaction.SpringManagedTransactionFactory" />
<property name="transactionFactoryClass" value="org.apache.ibatis.transaction.managed.ManagedTransactionFactory" /> -->
</bean>