`

多表联合查询

    博客分类:
  • Java
 
阅读更多

如果涉及到多张表多字段查询,并且想利用查询出来的字段在界面层构建一个新的实体类,可以使用这种方法;

如果查询出来的多字段中,有多个字段的名字都相同(如想查询出A表的id,B表的id,C表的id),可以使用这种方法;

秘籍:使用Spring实体注入的方式来做就可以了!

比如A表和B表和C表构成一个完整的事件信息,其中C表包含A,B表的关联id(分别为A,B表的主键)。

那么你就可以使用C表作为主要实体,将A,B表的实体注入到C表实体中(我是用的注入方式是getter/setter方法)

然后你可一使用hql查询出C表实体:select c from C c,B b, A a where c.aid=a.id and c.bid=b.id;(...)

查询出来后使用List<C>来获取集合:

List<C> llist=.....;

遍历clist..

for( C cl:clist){

 cl.getA().A表实体的各个字段;

 cl.getB().B表实体的各个字段;

你都可以获取出来,哈哈,终于成功了!!!

}

 

 

引自博客:

http://blog.csdn.net/jpr1990/article/details/6915533

分享到:
评论

相关推荐

    mysql多表联合查询的教程

    MySQL 多表联合查询教程 在本教程中,我们将学习 MySQL 中的多表联合查询,包括多表插入和多表更新的操作。多表联合查询是指从多个表中检索数据的操作,这种操作在实际应用中非常常见。 什么是多表联合查询 多表...

    SQL多表联合查询.rar

    标题中的“SQL多表联合查询.rar”提示我们,这个压缩包包含的是关于SQL语言中多表联合查询的相关学习资料。SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言,而多表联合查询是SQL中一种重要...

    Mysql多表联合查询

    MySql,多表联合查询加AS语句,多余的就不说了,自己看,绝对简单!

    hibernate多表联合查询

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

    dataset 多表联合查询

    dataset 多表联合查询 dataset 多表联合查询 dataset 多表联合查询 dataset 多表联合查询 dataset 多表联合查询 dataset 多表联合查询 dataset 多表联合查询

    mysql多表联合查询

    mysql多表联合查询 表连接的约束条件 MySQL如何优化LEFT JOIN和RIGHT JOIN

    delphi access表的多表联合查询

    delphi针对 access表的多表联合查询实例

    Mybatis实现多表联合查询和批量插入

    Mybatis实现多表联合查询和批量插入 Mybatis是一款流行的持久层框架,它可以帮助开发者快速、高效地访问数据库。在实际开发中,经常需要对多个表进行联合查询,或者对大量数据进行批量插入。本文将详细介绍如何使用...

    mysql多表联合查询.pdf

    在给定的文件中,我们可以看到有关MySQL多表联合查询的知识点。首先,文件包含了创建和操作MySQL数据库表的SQL语句,接着是使用INSERT语句向表中插入数据的示例,最后是一些使用PHP通过MySQL扩展连接数据库进行操作...

    sqlserver 支持多表联合查询分页存储过程

    根据提供的信息,我们可以深入探讨如何在SQL Server中创建一个支持多表联合查询并实现分页功能的存储过程。本文将详细介绍存储过程的设计思路、参数解释、实现细节以及可能遇到的问题和解决方案。 ### 一、存储过程...

    组态王数据库多表联合查询教程及工程

    7.5KVADODBGrid 控件查询不同的数据库表格用户教程,多表联合查询教程

    MyBatis - CRUD+多表联合查询

    在本示例中,我们将探讨如何使用MyBatis进行基本的CRUD(创建、读取、更新、删除)操作,并结合多表联合查询来获取更复杂的数据。 首先,我们从`mybatis建表语句.sql`开始。这个文件通常包含了创建数据库表的SQL...

    WinForm+SQL多表联合自定义查询

    本示例中的“WinForm+SQL多表联合自定义查询”是一个结合了两者的技术,允许用户通过WinForm界面进行自定义的多表联合查询。在实际开发中,这样的功能对于数据检索和分析至关重要,特别是在处理大型复杂数据库时。 ...

    ThinkPHP多表联合查询的常用方法

    在当今Web开发中,使用多表联合查询是处理复杂数据交互的常见需求。ThinkPHP作为一个流行的PHP框架,提供了丰富的数据库操作方法来实现这一需求。接下来我们将详细介绍ThinkPHP中多表联合查询的常用方法,帮助开发者...

    C#使用外连接进行多表联合查询

    本主题将详细探讨如何使用C#通过外连接(Outer Join)执行多表联合查询,这对于理解数据间的关联和获取全面的信息至关重要。下面我们将深入讨论相关知识点。 首先,我们要知道什么是外连接。在SQL中,外连接分为左...

    mysql多表联合查询操作实例分析

    MySQL的多表联合查询是数据库操作中非常重要的一个概念,特别是在处理复杂的数据关系时,能够有效地从多个表中提取所需信息。本篇文章将深入探讨这一主题,通过实例分析来阐述其语法、功能以及操作技巧。 首先,让...

    MyBatis-Plus多表联合查询并且分页(3表联合)

    MyBatis-Plus 多表联合查询并且分页(3 表联合) MyBatis-Plus 是一个基于 MyBatis 的增强型 ORM 框架,提供了很多实用的功能,例如多表联合查询和分页等。下面我们将详细介绍如何使用 MyBatis-Plus 实现多表联合...

Global site tag (gtag.js) - Google Analytics