hibernate虽然提供很多已经关联好的配置文件来做关联,但是如果配置不当,会使得hibernate的性能优势变成劣势,所以很多时候我们还是需要用到hibernate提供的 hql语句关联这样就能够大大提高性能而不用去劳心配置映射文件。
hql的连接和sql差不多 inner join / left outer join/ right outer join/full join
实体类 Student 班级 Cls 学校 School
stuId clsId schoolId
stuName clsName schoolName
Cls School
from Student student inner join student.Cls as cls 内连接,hql并不存在select * …… 这里需要进行关联, 也就是说我们并没有想sql那样 用 select * from tablea a inner join tableb b on a.id=b.id hql会自动用配置文件中你所配置的列和 关联表的主键进行关联。
from Student student inner join student.Cls as cls left join cls.School as school with school.schoolName like '湖北工业大学'; 你也可以对你想要关联的对象加上限定的条件。
分享到:
相关推荐
Hibernate 多表连接分页查询示范项目 Hibernate Criteria 多表连接 分页
NULL 博文链接:https://chaoyi.iteye.com/blog/2151605
hibernate分页查询 数据库连接,不错的分析,可以尝试下载易用。。
hibernate的查询方式介绍和hibernate的批处理和连接池配置hibernate
Hibernate使用Tomcat连接池.doc
二、默认情况下(即没有配置连接池的情况下),Hibernate会采用内建的连接池。但这个连接池性能不佳,且存在诸多BUG(笔者就曾在Mysql环境下被八小时连接悬空问题困扰过),因此官方也只是建议仅在开发环境下使用。 ...
hibernate配置连接池大全 hibernate配置连接池大全
hibernate配置数据库连接池的三种方法(数据库连接池的概念)
Hibernate连接SQLite配置步骤: 1、添加SQLite库: 1.1、将两个jar包:com.zy.hibernate.dialect.SQLiteDialect.jar、sqlite-jdbc-3.7.2.jar拷贝到“\WEB-INF\lib”文件夹下; 2、配置hibernate: 2.1、将...
介绍了Hibernate中几种连接池以及他们怎么使用
Hibernate2和Hibernate3连接池配置.doc
hibernate连接数据库的连接配置。包括oracle等一系列配置。
Hibernate中的关联查询实际上生成的是数据库表连接查询的SQL语句
java利用hibernate连接数据库,hibernate应用范例
在Hibernate中配置Proxool连接池
整合网络上关于数据库连接池的资料,结合hibernate对常用数据库连接池进行整合
Hibernate配置数据库连接;操作技巧;减少写代码
hibernate作为底层,通过关系配置,配置Oracle数据库中的EMP表,进行自连接。里面重要的是例子,经过测试的,无bug,放心调试。
hibernate的学习资料,以及连接池和二级缓存
NULL 博文链接:https://364232252.iteye.com/blog/2368725