JSF+Spring+Hibernate的实例讲解(原创翻译)(17) <value>catalog/model/businessobject/User.hbm.XML</value> </list> </property> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect">net.sf.hibernate.dialect.MySQLDialect</prop> <prop key="hibernate.show_sql">true</prop> <prop key="hibernate.cglib.use_reflection_optimizer">true</prop> <prop key="hibernate.cache.provider_class">net.sf.hibernate.cache.HashtableCacheProvider</prop> </props> </property> <property name="dataSource"> <ref bean="dataSource"/> </property></bean>CatalogDao使用HibernateTemplate集成Hibernate和Spring.下面是HibernateTemplate的配置:
<!-- Hibernate Template Defintion --><bean id="hibernateTemplate" class="org.springframework.orm.hibernate.HibernateTemplate"> <property name="sessionFactory"><ref bean="sessionFactory"/></property> <property name="jdbcExceptionTranslator"><ref bean="jdbcExceptionTranslator"/></property> </bean> 集成层Hibernate使用一个XML配置文件去映射业务对象到关系型数据库。在JCatalog项目中,ProdUCt.hbm.XML表示ProdUCt业务对象的映射。Category.hbm.XML用于业务对象Category。配置文件和相应的业务对象在同样的目录下。下面是ProdUCt.hbm.XML:
<?XML version="1.0"?>