SSH框架之Hibernate的查询详解(1)、debug断点调试
2016-12-29 09:23
211 查看
一、查询概述
1、Get/load主键查询
2、对象导航查询
3、HQL查询,Hibernate Query language hibernate 提供的面向对象的查询语言。
4、Criteria 查询,完全面向对象的查询(Query By Criteria ,QBC)
5、SQLQuery, 本地SQL查询
1)缺点:不能跨数据库平台: 如果该了数据库,sql语句有可能要改。
2)使用场景: 对于复杂sql,hql实现不了的情况,可以使用本地sql查询。
二、演示的准备工作
1、javabeans以及对应的映射文件
1)Dept
![](https://img-blog.csdn.net/20161229091154201?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzQ5NDQ4NTE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
2)Employee
![](https://img-blog.csdn.net/20161229091215398?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzQ5NDQ4NTE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
2、hibernate.cfg.xml
![](https://img-blog.csdn.net/20161229092237856?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzQ5NDQ4NTE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
3、数据库表结构:
![](https://img-blog.csdn.net/20161229092121933?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzQ5NDQ4NTE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
三、Get/load主键查询
![](https://img-blog.csdn.net/20161229095754326?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzQ5NDQ4NTE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
四、对象导航查询
![](https://img-blog.csdn.net/20161229095809842?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzQ5NDQ4NTE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
五、HQL查询
1、注意事项:
![](https://img-blog.csdn.net/20161229100518188?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzQ5NDQ4NTE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
2、查询列的三种形式:
![](https://img-blog.csdn.net/20161229101209893?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzQ5NDQ4NTE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
3、条件查询1:
![](https://img-blog.csdn.net/20161229102320189?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzQ5NDQ4NTE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
4、条件查询2:
![](https://img-blog.csdn.net/20161229104113690?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzQ5NDQ4NTE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
5、聚合函数的统计:
![](https://img-blog.csdn.net/20161229104832801?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzQ5NDQ4NTE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
6、分组查询:
![](https://img-blog.csdn.net/20161229111523166?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzQ5NDQ4NTE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
断点调试:
1、Get/load主键查询
2、对象导航查询
3、HQL查询,Hibernate Query language hibernate 提供的面向对象的查询语言。
4、Criteria 查询,完全面向对象的查询(Query By Criteria ,QBC)
5、SQLQuery, 本地SQL查询
1)缺点:不能跨数据库平台: 如果该了数据库,sql语句有可能要改。
2)使用场景: 对于复杂sql,hql实现不了的情况,可以使用本地sql查询。
二、演示的准备工作
1、javabeans以及对应的映射文件
1)Dept
2)Employee
2、hibernate.cfg.xml
3、数据库表结构:
三、Get/load主键查询
四、对象导航查询
五、HQL查询
1、注意事项:
2、查询列的三种形式:
3、条件查询1:
4、条件查询2:
5、聚合函数的统计:
6、分组查询:
断点调试:
相关文章推荐
- SSH框架之Hibernate的查询详解(2)、hql查询优化
- 详解Intellij IDEA 2017 debug断点调试技巧(总结)
- vshost.exe调试宿主(VS Debug Host Process)进程详解
- C# DEBUG 调试信息打印及输出详解
- Java程序员从笨鸟到菜鸟之(六十九)细谈Hibernate(十七)Hibernate实现分页和综合查询详解
- hibernate的查询缓存使用方法详解
- Hibernate createCriteria查询详解
- Hibernate createCriteria查询详解
- C# DEBUG 调试信息打印及输出详解
- Java程序员从笨鸟到菜鸟之(六十四)细谈Hibernate(十五)HQL与QBC查询方式详解
- Java程序员从笨鸟到菜鸟之(六十四)细谈Hibernate(十五)HQL与QBC查询方式详解
- VC6.0 debug下断点调试 提示“One or more breakpoints cannot be set and have been disabled...”
- vshost.exe调试宿主(VS Debug Host Process)进程详解
- [ZZ]vshost.exe调试宿主(VS Debug Host Process)进程详解及分析过程
- Hibernate查询语言:HQL 详解(转载)
- Java程序员从笨鸟到菜鸟之(六十九)细谈Hibernate(十七)Hibernate实现分页和综合查询详解
- vshost.exe调试宿主(VS Debug Host Process)进程详解的分析过程
- vshost.exe调试宿主(VS Debug Host Process)进程详解
- JAVA Hibernate HQL查询、详解
- phpstorm + xdebug 远程断点调试,详解。