知识大全 Hibernate对多表关联查询

Posted 文件

篇首语:鞭打的快马,事找的忙人。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Hibernate对多表关联查询相关的知识,希望对你有一定的参考价值。

Hibernate对多表关联查询  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  由于公司项目的需要 我对Hibernate对多表关联查询研究了一下 现总结如下 供朋友参考

  一 Hibernate简介Hibernate是一个JDO工具 它的工作原理是通过文件(一般有两种 xml文件和properties文件)把值对象和数据库表之间建立起一个映射关系 这样 我们只需要通过操作这些值对象和Hibernate提供的一些基本类 就可以达到使用数据库的目的 例如 使用Hibernate的查询 可以直接返回包含某个值对象的列表(List) 而不必向传统的JDBC访问方式一样把结果集的数据逐个装载到一个值对象中 为编码工作节约了大量的时间 Hibernate提供的HQL是一种类SQL语言 它和EJBQL一样都是提供对象化的数据库查询方式 但HQL在功能和使用方式上都非常接近于标准的SQL

  二 Hibernate与JDBC的区别Hibernate与JDBC的主要区别如下     Hibernate是JDBC的轻量级的对象封装 它是一个独立的对象持久层框架 和App Server 和EJB没有什么必然的联系 Hibernate可以用在任何JDBC可以使用的场合 从某种意义上来说 Hibernate在任何场合下取代JDBC      Hibernate是一个和JDBC密切关联的框架 所以Hibernate的兼容性和JDBC驱动 和数据库都有一定的关系 但是和使用它的Java程序 和App Server没有任何关系 也不存在兼容性问题

   Hibernate是做为JDBC的替代者出现的 不能用来直接和Entity Bean做对比

  三 Hibernate 进行多表关联查询Hibernate对多个表进行查询时 查询结果是多个表的笛卡尔积 或者称为 交叉 连接 例如 from Student Book from Student as stu Book as boo from Student stu Book boo注意 让查询中的Student和Book均是表student和book对应的类名 它的名字一定要和类的名字相同 包括字母的大小写 别名应该服从首字母小写的规则是一个好习惯 这和Java对局部变量的命名规范是一致的

  下面列举一个完整的例子来说明Hibernate对多个表进行关联查询(其中粗体是我们要特别注意的地方 相应表tBookInfo和BookSelection的结构和其对应的hbm xml class文件就不一一列举了 有需要详细了解的朋友 请联系我)

cha138/Article/program/Java/ky/201311/28100

相关参考

知识大全 Hibernate多对多双向关联(xml配置)

Hibernate多对多双向关联(xml配置)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   

知识大全 Hibernate的HQL多表联合查询使用left join方式

Hibernate的HQL多表联合查询使用leftjoin方式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 Hibernate对多个表进行关联查询实例

Hibernate对多个表进行关联查询实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  下面列

知识大全 hibernate连接查询总结

  假使现在有两张关联表customer和order一般情况下是一个customer可以对应多个order而一个order只能对应一个customer那么order中会有个customer对象作为属性

知识大全 Hibernate中多对多关系的常见问题

Hibernate中多对多关系的常见问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  1到底在

知识大全 Hibernate持久化技术中多对多关系应用

Hibernate持久化技术中多对多关系应用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Hi

知识大全 ORACLE多表关联UPDATE语句

ORACLE多表关联UPDATE语句  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  为了方便起见

知识大全 Oracle 多表关联更新多个字段 带条件

Oracle多表关联更新多个字段带条件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  updat

知识大全 oracle多表查询与子查询

  (一)子查询select*fromtableA  whereidoperator(select*fromtableAawhereaid=)  operaor  单条记录子查询(

知识大全 SQL多表查询详解

SQL多表查询详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!    本教程为大家介绍SQL中的