知识大全 应用数据库Hibernate对多表关联查询

Posted 数据库

篇首语:蹉跎莫遣韶光老,人生唯有读书好。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 应用数据库Hibernate对多表关联查询相关的知识,希望对你有一定的参考价值。

Java相关:应用数据库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/SQL/201311/16167

相关参考

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

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

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

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

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

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

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

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

知识大全 sqlserver 多表查询不同数据库服务器上的表

cha138/Article/program/MySQL/201311/29529

知识大全 hibernate连接查询总结

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

知识大全 Hibernate数据查询

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

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

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

知识大全 Oracle数据库索引优化技术关联查询性能调优

Oracle数据库索引优化技术关联查询性能调优  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数

知识大全 Oracle数据查询时经常用到的关联

Oracle数据查询时经常用到的关联  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  关联在Ora