这几天在搭建一个新架构,引用了spring 2.5.6中新加的特性,就是自动扫描Class的hibernate映射文件。
我的class都在com.pplus.model这个包里,注意
配置参数
org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean
<property name="packagesToScan">
</property>
<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">
<value>
hibernate.dialect=${hibernate.dialect}
hibernate.query.substitutions=true 'Y', false 'N'
hibernate.cache.use_second_level_cache=true
hibernate.cache.provider_class=org.hibernate.cache.EhCacheProvider
</value>
<!-- Turn batching off for better error messages under PostgreSQL -->
<!-- hibernate.jdbc.batch_size=0 -->
</property>
<property name="packagesToScan">
<list>
<value>com.pplus.*</value> <!--若写成com.pplus.model.* 则映射不到,还没有来得及看源代码 -->
</list>
</property>
</bean>
分享到:
相关推荐
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> <property name="packagesToScan"> <value>com.org.entity</value> ...
maven-spring-hibernatejpa-... 在这个替代 beans.xml 用于每次我使用组件扫描时创建的新 bean,对于Hibernate实体,我使用 packagesToScan 属性来自动扫描实体而不是编写persistence.xml #未来版本: 集成 servl
弃用了struts,用spring mvc框架做了几个项目,感觉都不错,而且使用了注解方式,可以省掉一大堆配置文件。本文主要介绍使用注解方式配置的spring mvc,之前写的spring3.0 mvc和rest小例子没有介绍到数据层的内容,...
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> <property name="packagesToScan"> <value>com.org.core.entity</value> ...
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> <ref bean="dataSource"></ref> <prop key="hibernate.dialect">org.hibernate.dialect....
配置sessionfactory使用packagesToScan属性自动扫描entity,不必在hibernate中配置实体类 移植到JPA使用Hibernate 5.2.8作为provider 由从JPA传回来Hibernate,简直是噩梦! 脱管状态对象不能直接删除,必须merge()...