你用Spring的packagesToScan了吗?

这几天在搭建一个新架构,引用了spring 2.5.6中新加的特性,就是自动扫描Class的 hibernate映射文件。

我的class都在com.pplus.model这个包里,注意下面红色的配置

<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFac toryBean">
  <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>

时间: 2024-10-01 20:13:02

你用Spring的packagesToScan了吗?的相关文章

关于spring中packagesToScan属性问题

问题描述 我在spring中配置了自动扫描model层包的hibernate映射,但是昨天我加了权限认证类UsersRoles后,单元测试总显示org.hibernate.hql.ast.QuerySyntaxException: UsersRoles is not mapped,我在网上查了下,主要问题都集中在HQL语句中类小写,但是我自己核对了我的HQL语句,UsersRoles并没有写错,然后问题主要集中在了hibernate映射配置上,但是问题很奇怪,在model下的其他包都能映射,就只

【spring框架】spring之packagesToScan

spring的spring.jar的jar包内,在org.springframework.orm.hibernate3.annotation下,有一个AnnotationSessionFactoryBean类,其中有一个属性叫做"packagesToScan",有个方法叫setpackagesToScan(),也就是说我可以再spring里面将这个属性给设定上. packagesToScan是"包扫描"的意思,哪些包spring可以给我们扫描一下,看看有哪些实体类,

spring mvc-多数据源对配置文件中sessionfactory中的packagesToScan的疑惑

问题描述 多数据源对配置文件中sessionfactory中的packagesToScan的疑惑 <bean id="sessionFactory1" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> <property name="dataSource" ref="dataSourceOne"

bean-请教一个Spring 配置sessionFactory的问题,求大神解答

问题描述 请教一个Spring 配置sessionFactory的问题,求大神解答 为什么我的sessionFactory只要配置packagesToScan就会报session无法初始化错误啊? org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in URL [file:/E:/apache-tomcat-6.0.44/w

Spring集成JPA2.0

JPA 全称 Java Persistence API,是Java EE 5标准之一,是一个 ORM 规范,由厂商来实现该规范,目前有 Hibernate.OpenJPA.TopLink.EclipseJPA 等实现.Spring目前提供集成Hibernate.OpenJPA.TopLink.EclipseJPA四个JPA标准实现. 1. 集成方式 Spring提供三种方法集成JPA: LocalEntityManagerFactoryBean:适用于那些仅使用JPA进行数据访问的项目. 从JN

spring security启动异常,求大神来指点下

问题描述 SSH想加上spring security,搞了几天都没搞出来,哪位大神来指点下  WEB.XML配置 <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <context-param> <param-name>contextConfigLocation<

hibernate-一个Spring4Hibernate4的开源项目,spring注解了接口,这是什么意思?

问题描述 一个Spring4Hibernate4的开源项目,spring注解了接口,这是什么意思? //Service @Service @Transactional public class UserLogonLogService extends BaseService { @Autowired private UserLogonLogDao userLogonLogDao; ... //Dao @Repository public interface UserLogonLogDao exte

springmvc-请教:Spring + Hibernate 无法将数据写入数据库?

问题描述 请教:Spring + Hibernate 无法将数据写入数据库? Spring + Hibernate 无法将数据写入数据 请教: 通过Junit单元测试Service可以将数据写入数据库:但部署访问却无法向数据库写入数据. 1 环境: Spring 3.1.2 Hibernate 4.1.4 Jdk1.6 2 配置: 2.1 Web.xml <!-- Spring ApplicationContext配置文件的路径,可使用通配符,多个路径用,号分隔 此参数用于后面的Spring C

Spring征服数据库

DAO:数据访问对象(data access object)的缩写. 如何你曾经编写过JDBC代码,你肯定会意识到如果不强制捕获SQLException,你几乎不能使用JDBC做任何事情.SQLException表示在尝试访问数据库时出现了问题,但是这个异常却没有告诉你哪里出错了以及如何进行处理. 可能导致抛出SQLException的常见问题包括: 1.应用程序无法连接数据库. 2.要执行的查询有语法错误. 3.查询中所使用的表和(或)列不存在. 4.试图插入或更新的数据违反了数据库的完整性约