`
ajjjian
  • 浏览: 8115 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

struts2中使用hibernate3的fetch问题

阅读更多
最近做个东东,使用了struts2+spring2+hibernate3,但在用hibernate中的连接查询中使用jion fetch这种方式时会报org.hibernate.QueryException: query specified join fetching, but the owner of the fetched association was not present in the select list
的这种错误。
因为以前在多个项目中使用过这种写法都没有问题,只是以前没有用struts2,所以就写了一个测试类,在类中直接取得Bean,然后执行同一条语句,发现是正常的。
所以怀疑可能是struts2的问题,因为struts2在WEB.xml使用了很多的过滤器,不知道是不是这个原因。
第一次用struts2所以不是很了解,特地上来问问大家有没有遇过这种情况,怎么解决。
分享到:
评论
2 楼 xuch 2008-12-06  
关注中:我页这问题query specified join fetching, but the owner of the fetched association was not present in the select list [FromElement{explicit,not a collection join,fetch join,fetch non-lazy properties,classAlias=u,role=null,tableName=TALENTDATAS.USER_TABLE,tableAlias=usertable1_,origin=TALENTDATAS.AWARD_TABLE awardtable0_,colums={awardtable0_.I_USERID ,className=hibernate.javabean.UserTable}}] [select count(*) from hibernate.javabean.AwardTable a inner join fetch a.id.userTable u inner join fetch u.depTable d where d.i_DepId=?]
1 楼 movingboy 2008-03-12  
无代码、无配置,无法分析

相关推荐

    关于struts2和hibernate的部分注解解释

    在现代软件开发中,特别是Java Web应用领域,Struts2、Hibernate以及Spring Data JPA等技术框架因其高效性和灵活性而备受青睐。本文将详细介绍这些框架中的一些关键注解及其应用场景,特别关注于Hibernate实体类相关...

    Struts2+Hibernate实现一对多联表查询

    在Hibernate中,这种关系可以通过在实体类中使用`@OneToMany`注解来定义。例如,在`Department`类中,我们可以定义一个`List<Employee>`类型的属性,表示部门下的所有员工,同时通过`mappedBy`指定在`Employee`类中...

    struts2+HIbernate 多对一关系 及部分删除

    在Java Web开发中,Struts2和Hibernate是两个非常重要的技术。Struts2是一个MVC(Model-View-Controller)框架,它负责处理用户请求、业务逻辑和视图的交互,而Hibernate则是一个对象关系映射(ORM)框架,简化了...

    struts+hibernate+sql server2005分页的小项目

    本项目以"Struts+Hibernate+SQL Server 2005"的技术栈实现了一个简单的分页小项目,下面我们将详细探讨这个项目中的关键技术点。 **1. Struts框架** Struts是Apache组织下的一个开源MVC框架,主要用于构建Java Web...

    Hibernate+Struts2+Spring+Oracle分页亲测

    标题中的“Hibernate+Struts2+Spring+Oracle分页亲测”揭示了这个项目或教程是关于使用四个关键的Java Web开发技术实现分页功能的。这四个技术分别是Hibernate(一个对象关系映射框架),Struts2(一个MVC框架),...

    hibernate_3配置文件参数汇总

    在SSH(Spring、Struts、Hibernate)架构中,Hibernate是处理数据库交互的核心组件。本篇文章将汇总Hibernate 3配置文件中的关键参数,帮助开发者更好地理解和配置Hibernate。 1. **SQL方言(Dialect)**:`hibernate...

    hibernate面试题2

    【hibernate面试题2】涉及了许多关于Hibernate框架的核心知识点,包括检索策略、SQL日志显示、缓存策略以及Hibernate与其他技术(如Spring和Struts)的整合。下面将逐一详细解析这些概念。 1. **Hibernate检索策略*...

    java unix sping ajax struts hibernate 学习笔记

    虽然现代Web开发中更多的使用了Fetch API和JSON,但了解Ajax的历史和工作原理仍然很有价值。 "Spring学习笔记"聚焦于Spring框架,这是一个核心的JavaEE技术,提供依赖注入、AOP(面向切面编程)、事务管理等功能,...

    struts2+spring3.x+JPA1.0框架整合步骤

    1. **配置Struts2与Spring**:在Struts2的配置文件中(如`struts.xml`),使用Spring插件来配置Action类。 2. **注入依赖**:在Action类中,使用Spring的依赖注入功能注入所需的Service或DAO。 3. **结果处理**:...

    hibernate 配置属性参数详情(全)

    在SSH(Spring、Struts、Hibernate)整合的项目中,了解并优化Hibernate的配置参数对于提升应用性能至关重要。以下是一些关键的Hibernate配置属性及其用途: 1. **hibernate.dialect**:这个属性用于指定针对特定...

    struts2(ssh)带进度条文件上传 demo 的jar包2

    4. **服务器端处理**:在Action的execute方法中,使用`CommonsFileUpload`库(Struts2默认使用Apache Commons FileUpload库)解析上传的文件,并将其保存到服务器指定位置。进度条的更新需要通过Ajax请求进行通信,...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part2

    第24章 Hibernate与Struts框架  24.1 实现业务数据  24.2 实现业务逻辑  24.3 netstore应用的订单业务  24.4 小结 第25章 Hibernate与EJB组件  25.1 创建EJB组件  25.1.1 编写Remote接口  25.1.2 编写Home...

    优化Hibernate性能的几点建议

    使用`List`查询时,Hibernate会一次性将所有数据加载到内存中,这可能导致内存不足的问题。而使用`Iterator`进行查询时,每次只加载一条数据,这样可以有效避免内存溢出的风险,同时也减少了数据库的压力。 #### 七...

    struts2的ssh手工配置全过程还带一个登陆例子的配置

    而在实际项目开发中,为了更好地实现业务逻辑与界面展示的分离,通常会采用SSH(Struts2 + Spring + Hibernate)架构。本文将详细介绍如何手动配置Struts2、Spring和Hibernate,并通过一个简单的登录示例来演示整个...

    Hibernate相关类包.zip_hibernate

    在Java企业级应用开发中,SSH(Struts、Spring、Hibernate)框架是非常流行的一种组合,其中Hibernate是一个强大的对象关系映射(ORM)框架。本压缩包"Hibernate相关类包.zip_hibernate"包含了进行Hibernate开发所需...

    java web相关的所有文档(spring-api,hibernate-api,struts2-api,jquery-api,js-api,css-api)

    3. **Struts2 API**:Struts2是基于MVC设计模式的Web应用框架,它扩展了经典的Struts1框架。Struts2 API提供了Action、Interceptor、Result等关键组件的接口和类,让开发者可以构建结构清晰、可维护性高的Web应用。...

    Hibernate教程20_关系映射案例三

    3. **实体类和注解**:在Java类上使用Hibernate的注解,如`@Entity`表示这是一个数据库中的表,`@Table`定义表名,`@Id`标识主键,`@GeneratedValue`处理主键生成策略,`@ManyToOne`, `@OneToOne`, `@OneToMany` 和 ...

    Hibernate关系映射

    在SSH(Spring、Struts2、Hibernate)框架中,我们可以通过Spring的事务管理,确保这些关联操作的原子性和一致性。在展示层,可以利用Struts2的拦截器或HibernatetTemplate来便捷地获取和操作关联对象。 总结来说,...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part3

    第24章 Hibernate与Struts框架  24.1 实现业务数据  24.2 实现业务逻辑  24.3 netstore应用的订单业务  24.4 小结 第25章 Hibernate与EJB组件  25.1 创建EJB组件  25.1.1 编写Remote接口  25.1.2 编写Home...

    SSH笔记-检索策略(lazy、fetch、batch-size)

    本笔记将聚焦于Hibernate中的类级别检索策略以及`lazy`、`fetch`和`batch-size`这三个属性的使用,帮助开发者更高效地管理数据库查询。 1. **懒加载(Lazy Loading)** `lazy`属性是Hibernate的懒加载机制,用于...

Global site tag (gtag.js) - Google Analytics