知识大全 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配置) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 Hibernate的HQL多表联合查询使用left join方式
Hibernate的HQL多表联合查询使用leftjoin方式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来
Hibernate对多个表进行关联查询实例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 下面列
假使现在有两张关联表customer和order一般情况下是一个customer可以对应多个order而一个order只能对应一个customer那么order中会有个customer对象作为属性
Hibernate中多对多关系的常见问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 1到底在
Hibernate持久化技术中多对多关系应用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Hi
ORACLE多表关联UPDATE语句 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 为了方便起见
Oracle多表关联更新多个字段带条件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! updat
(一)子查询select*fromtableA whereidoperator(select*fromtableAawhereaid=) operaor 单条记录子查询(
SQL多表查询详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本教程为大家介绍SQL中的