spring hibernate

   <!-- spring中集成Hibernate -->

   <!-- 

   声明Hibernate的Session工厂

   使用Hibernate的主要接口是org.hibernate.Session。通过Hibernate的Session接口,应用程序的Dao能够满足所有的持久化需求。

   获取Hibernate Session对象的标准方式是借助于Hibernate的SessionFactory接口的实现类。

   在下面的示例中:

   dataSource属性装配了一个DataSource Bean的引用

   mappingResources装配了一个或多个Hibernate映射文件

   hibernateProperties中配置了Hibernate如何进行操作的细节

    -->

   <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">

   <property name="dataSrouce" ref="dataSource"/>

   <property name="mappingResources">

   <list>

   <value>Spitter.hbm.xml</value>

   </list>

   </property>

   <property name="hibernateProperties">

   <props>

   <prop key="dialect">org.hibernate.dialect.HSQLDialect</prop>

   </props>

   </property>

   </bean>

   <!-- 如果享用注解的方式来定义持久化,需要使用如下方式.

   在这里使用packageToScan属性来告诉Spring扫描一个或多个包以查找域类,这些类通过注解方式表明要使用Hibernate进行持久化。

   使用JPA的@Entity或者@MappedSuperclass以及Hibernate的@Entity注解进行标注的类都会包含在内。

   如果少量的域类则使用annotatedClasses属性是个不错的选择。

    -->

   <bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">

   <property name="dataSource" ref="dataSource"/>

   <property name="packagesToScan" value="com.bean.spitter.domain"/>

   <property name="hibernateProperties">

   <props>

   <prop key="dialect">org.hibernate.dialect.HSQLDalect</prop>

   </props>

   </property>

   </bean>

猜你喜欢

转载自alex-lip.iteye.com/blog/2175727
今日推荐