`

hql 多表查询

 
阅读更多


String hql = "select  m.leaveTitle,m.leaveContent,r.xm,m.leaveDate  from EipLeaveMsg m,EipRyJbxx r,SysUser u " +
"where m.leaveUser=u.userid and u.ryid=r.id.ryid ";

List temp = leavemsgDao.find(hql);
List  hashList = new ArrayList();
for(int i=0;i<temp.size();i++)
{
Object[] obj = (Object[] )temp.get(i);
HashMap hm = new HashMap();
hm.put("leaveTitle", obj[0]);
hm.put("leaveContent", obj[1]);
hm.put("xm", obj[2]);
hm.put("leaveDate", obj[3]);

hashList.add(hm);
}

return hashList;

分享到:
评论

相关推荐

    hql多表查询

    HQL支持多种查询方式,包括单表查询、多表查询、连接查询等。其中,多表查询是处理复杂数据关系的关键技术,它允许开发者在一个查询语句中同时操作多个表,从而提高数据处理的效率和查询的灵活性。多表查询通常涉及...

    hibernateHQL关联查询

    在实际开发中,HQL关联查询的应用场景非常广泛,特别是在需要跨多个实体进行数据检索的情况下。例如,在电子商务系统中,我们需要获取用户信息及其相关的订单信息时,就可以利用HQL关联查询来简化这一过程。此外,当...

    HQL多对多的查询语句分析

    通常,此类会包含对Hibernate Session的操作,如打开Session,执行HQL查询,处理结果集,然后关闭Session。测试代码可能模拟了用户登录系统(SysUser),并尝试获取该用户所关联的所有数据,比如角色(Role)或者...

    Hibernate连表查询 Hibernate连表查询

    在实际开发过程中,我们经常会遇到需要从多个表中获取数据的情况,这时就需要用到连表查询。 #### 1. HBM 映射文件 在提供的内容中,出现了两个HBM映射文件:`TopProductsDeputy.hbm.xml` 和 `TopProducts.hbm.xml...

    常用的HQL语句下载

    多表查询在HQL中同样直观。第22行的查询演示了如何从`PhCorrelativeUnit`和`PhCorrelativeUnitFunction`两个表中选取数据,并将结果映射到一个Map对象中,其中键值为别名。第25行的查询展示了如何选择多个表的字段...

    Hibernate 多表连接分页查询示范项目

    Hibernate 支持多种方式来实现多表连接查询,包括 HQL(Hibernate Query Language)和 Criteria 查询。本项目主要关注 Criteria API 的使用,这是一种基于 Java 对象的查询方式,更加灵活且易于理解和维护。 **...

    常用的HQL语句!!!!

    4. **HQL多表查询**: 多表查询涉及到两个或更多表的联合查询。例如,将`PhCorrelativeUnit`和`PhCorrelativeUnitFunction`两个表中的相关数据映射到一个Map中: ```java String hql = "select new map(a.CUId as...

    hibernate的HQL的模糊查询

    HQL是一种面向对象的查询语言,它的语法结构与SQL类似,但更关注于对象和实体,而不是数据库表和列。HQL允许开发者直接操作Java对象,避免了直接编写SQL语句的麻烦,并且支持跨数据库的移植性。 二、HQL模糊查询...

    HQL查询pdf资料

    当需要查询多个属性时,可以在`SELECT`子句中列出多个属性,如: ```java List[]&gt; results = session.createQuery("SELECT user.name, user.age FROM User user").list(); ``` 查询结果将以`Object[]`数组的形式...

    HQL查询及语法

    ### HQL查询及语法详解 #### 一、HQL简介 HQL,全称为Hibernate Query Language,是Hibernate框架提供的一种面向对象的查询语言。它基于SQL标准,但更加强调对象模型,支持Java中的对象关系映射(ORM),能够处理...

    hql模糊查询hql模糊查询

    在这个示例中,我们首先定义了一个HQL查询字符串,该字符串指定了查询的类(Subject)以及模糊匹配的字段(subname 和 subinfo)。接着,我们通过`session.createQuery()`方法创建了一个`Query`对象,并使用`...

    HQL查询.ppt

    HQL查询 帮助文档

    Hibernate-HQL语句多对多写法

    Hibernate 的 HQL 语言提供了强大的查询功能,使得我们可以方便地检索和操作数据,特别是在多对多关系的情况下。 知识点: 1. Hibernate 的 HQL 语言可以用来编写查询语句,以便检索和操作数据。 2. 在多对多关系...

    HQL连接查询和注解使用总结

    - 在HQL查询语句的`WHERE`子句中使用子查询。 - 关键字`ALL`, `ANY`/`SOME`, `IN`, `EXISTS`等可以用于子查询。 - **HQL提供的集合操作函数**: - `size()`/`size`: 获取集合中元素的数目。 - `minIndex()`/`...

    HQL查询语言基础知识

    HQL 中的多表查询使用 FROM 语句,例如:FROM eg.Cat as cat, eg.Dog as dog。多表查询可以使用 JOIN 语句来关联多个表。 3.JOIN 语句 HQL 中的 JOIN 语句用于关联多个表,包括 INNER JOIN、LEFT JOIN、RIGHT JOIN...

    hql查询多个实体类,类之间没有外键关联

    hql查询多个实体类,类之间有外键关系,但是没有外键关联

    Hibernate HQL查询 分页查询 模糊查询.docx

    这里的关键点在于使用`createQuery`方法创建了一个HQL查询对象,并通过`setString`方法设置参数值,最后通过`list`方法执行查询并获取结果列表。 #### 三、分页查询 分页查询在处理大量数据时非常有用,可以有效地...

Global site tag (gtag.js) - Google Analytics