`
dream实现
  • 浏览: 12053 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

hibernate的Example查询为什么不起作用?

阅读更多
   我现在有三个字段,用户名称,角色名称,岗位名称,做查询操作,可以任意输入条件,用户表中只存角色编码和岗位编码,是外键,用hibernate的example查询怎么不可以呢???,只有这个用户名称起作用
SysmgrUserImpl example = new SysmgrUserImpl();
      example.setUserName(userName);
      example.setDelFlag(new Boolean(false));
      String roleHql = "from SysmgrRoleImpl r where r.roleName='"+roleName+"'and r.delFlag=0";
      List roleList = this.getSysmgrRoleService().SysmgrRoleHQLQuery(roleHql);
      if(roleList.size()>0){
	    example.setSysmgrRole((SysmgrRole) roleList.get(0));
      }

      String stationHql = "from SysmgrStationImpl s where s.stationName='"+stationName+"'and s.delFlag=0";
      List stationList = this.getSysmgrStationService().SysmgrStationHQLQuery(stationHql);
      if(stationList.size()>0){
      example.setSysmgrStation((SysmgrStationImpl) stationList.get(0));
      }
      result = this.getSysmgrUserService().SysmgrUserCriteriaExampleQuery(example);

代码如上,如果是用户表的字段,如输入用户名,查询则没有问题,就是这个roleName,stationName,不起作用啊???
分享到:
评论
1 楼 lz_cleaner 2006-10-25  
你还是把你的表结构补充清楚吧,这样有点看不明白呀。

相关推荐

    Hibernate中Example的用法

    Hibernate作为一款强大的ORM(对象关系映射)框架,提供了多种灵活的查询方式,其中`Example`查询是基于对象实例进行匹配查询的一种方法,它允许开发者通过提供一个实体类的实例来检索数据库中与该实例相似或相等的...

    Hibernate example

    Hibernate 是一个开源的ORM框架,它允许Java开发者将数据库操作转换为对Java对象的操作,避免了直接编写SQL语句的繁琐工作。它通过映射机制将数据库表与Java类关联起来,使得数据操作更加直观和便捷。 **二、...

    hibernate example

    总之,“hibernate example”涵盖了从零开始建立一个简单的Hibernate应用的全过程,包括环境配置、实体建模、持久化操作和查询,对于初学者来说,这是掌握Hibernate基础知识的重要实践。通过这样的练习,开发者能够...

    hibernate多表联合查询

    ### Hibernate多表联合查询详解 #### 一、引言 在实际项目开发中,我们经常需要处理复杂的数据库查询,特别是涉及到多个表之间的关联查询。Hibernate作为一款流行的Java持久层框架,提供了一种非常便捷的方式来处理...

    hibernate 3.2 example

    1. **性能提升**:`Hibernate 3.2`通过优化查询和缓存机制提高了整体性能。 2. **JPA支持**:这个版本更好地支持了JPA 1.0规范,使得开发人员可以选择使用标准的JPA API,或者继续使用Hibernate的API。 3. **增强的...

    spring-hibernate-example1

    Hibernate则是一个强大的ORM框架,它为Java开发者提供了一种将Java对象与数据库表之间进行映射的简便方式,消除了SQL的直接编写,使开发者能够以面向对象的方式来处理数据库操作。Hibernate支持多种数据库,包括...

    hibernate自定义查询

    在Hibernate中,自定义查询是扩展其功能的重要方式,能够帮助我们实现更复杂的数据库交互需求。本文将深入探讨Hibernate自定义查询的相关知识点。 一、Hibernate HQL查询 Hibernate Query Language (HQL) 是...

    hibernate中的查询方式

    ### Hibernate中的查询方式详解 #### 一、HQL查询(Hibernate Query Language) HQL是Hibernate提供的面向对象的查询语言,其语法与SQL相似但并非完全相同。HQL的一个显著优势在于它具有很好的跨数据库能力,这...

    hibernate查询代码

    在本篇文章中,我们将深入探讨Hibernate的查询机制,以及如何通过`hibernate.cfg.xml`配置文件来设置和管理数据库连接。 首先,让我们来看看Hibernate的核心配置文件`hibernate.cfg.xml`。这个文件是Hibernate与...

    hibernate将本地SQL查询结果封装成对象

    当我们需要执行一些特殊的、复杂的或者非标准的SQL查询时, Hibernate的本地SQL查询功能就显得尤为实用。本文将深入探讨如何使用Hibernate将本地SQL查询的结果封装成对象。 首先,本地SQL查询(Native SQL)是指...

    HQL是hibernate自己的一套查询

    根据提供的标题、描述以及部分代码内容,我们可以了解到这段材料主要涉及的是Hibernate框架中的HQL(Hibernate Query Language)查询语言的使用。接下来将详细介绍HQL的相关知识点。 ### HQL概述 HQL是Hibernate...

    hibernate查询方法

    **Hibernate查询方法大全** Hibernate,作为Java领域中最流行的持久化框架之一,提供了多种查询数据的方法。这些方法使得开发者能够高效地从数据库中检索、更新和删除数据,无需编写大量SQL语句。本篇文章将深入...

    超好用的hibernate查询工具类

    例如`public List<T> findByExample(T exampleEntity)`,可以基于一个实例对象的属性来构建查询条件。 3. **分页查询**:为了提高性能,通常需要进行分页查询。工具类可以提供如`public Page<T> findPage(Class<T> ...

    hibernate-search-example-master例子

    hibernate search的例子,使用的spring.version:3.2.1.RELEASE hibernate.version:4.2.0.Final hibernate-search.version:4.2.0.Final

    hibernate 资料hibernate 资料hibernate 资料

    - **定义与作用:** Hibernate是一种对象关系映射(ORM)技术的实现,其主要目的是简化Java应用程序与数据库之间的交互过程。通过使用Hibernate,开发人员能够更加专注于业务逻辑的开发,而无需过多关注底层数据库...

    spring hibernate example

    总结,"Spring Hibernate Example"是一个典型的Java Web项目,通过学习和实践这个例子,开发者可以掌握Spring和Hibernate如何协同工作,理解它们在实际开发中的应用,为构建复杂的企业级应用打下坚实的基础。...

    hibernate教程hibernate教程

    Hibernate提供了多种检索数据的方式,包括HQL(Hibernate Query Language)和QBC(Query By Example)。HQL是一种面向对象的查询语言,类似于SQL但更关注对象和类。QBC则是通过对象实例进行查询,更灵活。此外,还...

    hibernate-example:该项目展示了Hibernate的基本功能

    Hibernate示例该项目展示了Hibernate的基本功能。 介绍Hibernate基本功能的项目。入场费该项目需要在端口3306上本地运行MySQL数据库服务器(MySQL的默认值)。 该应用程序通过以root用户身份登录而无需密码,从而...

    Hibernate教程21_HIbernate查询

    3. **s2sh_relation22_QBE.zip**: QBE(Query By Example)是Hibernate的另一种查询方式,它允许根据一个对象实例来构建查询。这个压缩包可能包含了关于QBE的示例,帮助你理解如何基于对象实例进行查询。 通过学习...

Global site tag (gtag.js) - Google Analytics