0 0

关于spring中packagesToScan属性问题5

我在spring中配置了自动扫描model层包的hibernate映射,但是昨天我加了权限认证类UsersRoles后,单元测试总显示org.hibernate.hql.ast.QuerySyntaxException: UsersRoles is not mapped,我在网上查了下,主要问题都集中在HQL语句中类小写,但是我自己核对了我的HQL语句,UsersRoles并没有写错,然后问题主要集中在了hibernate映射配置上,但是问题很奇怪,在model下的其他包都能映射,就只有UsersRoles不行,问题始终没有解决,所以希望各位指点一下。xml配置如下,
<property name="packagesToScan">
          <list>
            <value>com.sunshinez.oa.model</value>
          </list>
       </property>

UsersRoles类
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.ManyToOne;

@Entity(name="t_usersroles")
public class UsersRoles {


HQL语句为:"from UsersRoles u where u.user.userName = "+userName

问题补充:问题已经解决,有2个错误,一个是更改表名应该用@Table(name="t_usersroles"),我查了下api,貌似使用entity的value属性是更改类映射名,所以HQL后面应该用From t_usersroles,第二个错误在HQL里面,hql拼写错误,应该用.setParameter()来设置参数,直接加参数少了''。

问题补充:顺便回答下一楼的,.model.*指定是model下面的所有子包,但是不包括model下面的类,这个设计让人很不爽。所以用model.*是会报错的
2010年8月18日 09:11

1个答案 按时间排序 按投票排序

0 0

采纳的答案

    <value>com.sunshinez.oa.model.*</value>  
spring   一般喜欢这么干吧!

2010年8月18日 09:13

相关推荐

    Spring EntityManager 不能扫描jar 中的class文件

    然而,有时在尝试使用Spring管理持久层时,可能会遇到一个问题:“Spring EntityManager 不能扫描jar中的class文件”。这个问题通常出现在使用Spring自动扫描机制来查找并加载JPA实体类时,如果这些实体类位于外部的...

    Spring中使用OpenJPA

    2. **配置OpenJPA**:在Spring的配置文件(如`applicationContext.xml`)中,你需要配置OpenJPA的数据源、实体扫描路径以及JPA的属性: ```xml &lt;!-- 数据库连接配置 --&gt; ...

    spring 与hibernate的集成

    在整合Spring和Hibernate的过程中,首先我们需要理解这两个框架的基本作用。Spring是一个全面的后端开发框架,提供了依赖注入、AOP(面向切面编程)、MVC(模型-视图-控制器)等特性,使得代码更加模块化和易于管理...

    Spring 中使用 Hibernate.docx

    关于MyBatis,由于其升级版MyBatis自身已经集成了对Spring的支持,所以在Spring应用中,可以直接使用MyBatis的`SqlSessionFactoryBean`和`MyBatisNamespaceHandler`进行配置,而无需Spring额外提供支持。 总的来说...

    关于spring +hibernate整合的报告!!

    这里,`packagesToScan`属性指定了实体类所在的包,`hibernateProperties`则配置了Hibernate的其他参数,如方言和SQL语句是否打印。 整合的关键在于,我们可以通过Spring的`HibernateTemplate`或`...

    hibernate spring 整合的问题

    在给定的标签"源码 工具"中,我们可能需要查看Hibernate和Spring的源码以理解其内部工作原理,或者借助一些开发工具,如IDE的插件、性能分析工具等,来辅助我们诊断和解决问题。例如,IDEA的Hibernate插件可以帮助...

    Spring整合Hibernate.jar

    标题"Spring整合Hibernate.jar"意味着我们将讨论如何将这两个强大的框架集成在一起,以便在Spring管理的环境中使用Hibernate进行数据库操作。这通常涉及到以下步骤和知识点: 1. **引入依赖**:首先,你需要在项目...

    java project整合spring和hibernate 例子

    本文将深入探讨如何在一个Java项目中整合Spring和Hibernate,以实现高效的数据访问和业务逻辑处理。 首先,集成Spring和Hibernate的关键在于配置。在项目中,你需要创建一个Spring的配置文件(如`...

    spring data jpa入门实例

    持久化单元(Persistence Unit)在 JPA 中通常通过 `persistence.xml` 文件进行配置,包括数据库连接信息、实体类、JPA 属性等。在 Spring Data JPA 中,这些配置可以通过 Spring 的配置文件进行。 ### 四、配置 `...

    使用MyEclipse下整合Spring和Hibernate

    在IT行业中,集成Spring和Hibernate框架是常见的开发实践,尤其在企业级应用中,这两个框架的结合能够提供强大的数据访问和业务逻辑管理能力。MyEclipse作为一款强大的Java集成开发环境,提供了便捷的工具支持来简化...

    firebird embedded 嵌入式——Spring hibernate 集成连接配置

    在使用Hibernate时,你需要创建实体类来映射数据库表,然后在SessionFactoryBean的`packagesToScan`属性中指定这些类所在的包。实体类通常使用`@Entity`注解,属性使用`@Id`和`@Column`等注解进行映射。 最后,...

    spring配置文件

    `PropertyPlaceholderConfigurer`不仅会在指定的属性文件中查找属性,如果找不到,还会去Java的系统属性中寻找。`systemPropertiesMode`属性可以控制这一行为,其可选值包括:`NEVER`(永不覆盖),`OVERWRITE`(始终...

    java8+tomcat8+struts2.5+spring4.3+hibernate5.2框架搭建详细过程

    ### Java8 + Tomcat8 + Struts2.5 + Spring4.3 + Hibernate5.2 框架搭建详细过程 #### 一、环境配置与准备 在搭建一个基于Java8 + Tomcat8 + Struts2.5 + Spring4.3 + Hibernate5.2 的项目前,首先需要对开发环境...

    JavaEE spring和Hibernate整合(没有hibernate.cfg.xml)

    在JavaEE开发中,Spring和Hibernate是两个非常重要的框架,它们分别负责应用的依赖管理和持久化数据。"SSH"是Struts、Spring和Hibernate的缩写,代表了经典的JavaEE三层架构模型:表现层(Struts)、业务逻辑层...

    spring3,hibernate4 配置声明式事务管理(annotation方式)

    在Java开发中,Spring框架和Hibernate ORM工具是两个非常重要的组件。Spring提供了强大的依赖注入(DI...在实际开发中,可以根据项目需求调整事务的传播属性、隔离级别、超时限制等高级特性,以实现更精细的事务管理。

    SpringData概述.doc

    3. **配置Spring**:在Spring配置文件中,你需要配置数据源(如使用`&lt;bean id="dataSource" ...&gt;`),然后配置实体扫描路径(`packagesToScan`属性)和`LocalContainerEntityManagerFactoryBean`以创建...

    先添加Spring后添加Hibernate

    2. 配置Hibernate:在Spring的配置文件中,定义Hibernate的SessionFactory Bean,包括数据源、Hibernate配置属性、实体扫描路径等。例如: ```xml &lt;bean id="dataSource" class="org.springframework.jdbc....

    spring和hibernate接合实例

    在IT行业中,Spring和Hibernate是两个非常重要的框架,它们在Java开发中扮演着核心角色。Spring是一个全面的、模块化的应用框架,它提供了依赖注入、面向切面编程、事务管理等核心功能,而Hibernate则是一个强大的...

    Spring+Hibernate 一对一映射级联增删改查小例子

    在这个例子中,`@OneToOne` 注解用于声明一对一关系,`mappedBy` 指定反向引用的属性,而 `cascade` 参数设置为 `CascadeType.ALL` 表示级联操作,即当对 `User` 进行操作时,相应的 `Profile` 也会同步更新。...

Global site tag (gtag.js) - Google Analytics