Hibernate_HQL
public class According_condition {
public static void main(String[]args){
Session session=HibernateUtil.getSession();
List<Book2> zzy=new ArrayList<>();
String HQL="from Book2 bo where bo.bookCount=2000";
Query W=session.createQuery(HQL);
zzy=W.list();
Iterator iterator=zzy.iterator();
while(iterator.hasNext())
System.out.println(iterator.next());
}
}
/**
* Created by Administrator on 2015/12/16.
*这是用来测试分页查询的类。
*/
public class Page_query {
public static void main(String[]args){
Session session= HibernateUtil.getSession();
List<Book2> zzy=new ArrayList<>();
String HQL="from Book2 bo";
Query W=session.createQuery(HQL);
int pageNo=3;
int pageSize=4;
zzy=W.setFirstResult(0).setMaxResults(pageSize).list();
/**对应的两个方法setFirstResult设定从哪一个对象开始检索,默认情况下从0开始
* setMaxResults设定一次对多检索出来的对象的数目**/
Iterator iterator=zzy.iterator();
while(iterator.hasNext())
System.out.println(iterator.next());
}
}
/**
* Created by Administrator on 2015/12/15.
* 这是一个用来测试绑定参数的测试类,绑定参数的方式用?的方式
*/
public class parameter_binding_HQL {
public static void main(String[]args) {
Session session = HibernateUtil.getSession();
List<Book2> zzy=new ArrayList<>();
String HQL="from Book2 bo where bo.bookCount=?";
Query query=session.createQuery(HQL);
query.setParameter(0,2000);
zzy=query.list();
Iterator iterator=zzy.iterator();
while(iterator.hasNext())
System.out.println(iterator.next());
}
}
/**
* Created by Administrator on 2015/12/15
* 这是一个用来测试绑定参数的类,这里用的是:参数的放来来绑定参数.
*/
public class parameter_binding_HQL_new {
public static void main(String[]args) {
Session session = HibernateUtil.getSession();
List<Book2> zzy=new ArrayList<>();
String HQL="from Book2 bo where bo.bookCount=:count";
Query query=session.createQuery(HQL);
query.setParameter("count",1222);
zzy=query.list();
Iterator iterator=zzy.iterator();
while(iterator.hasNext())
System.out.println(iterator.next());
}
}
/**
* Created by Administrator on 2015/12/15.
* 这个类用来使用HQL语句来查询所有的对象。
*/
public class select_all {
public static void main(String[]args){
Session session= HibernateUtil.getSession();
List<Book2> zzy=new ArrayList<Book2>();
String HQL="from Book2 bo";
Query W=session.createQuery(HQL);
zzy=W.list();
Iterator iterator=zzy.iterator();
while(iterator.hasNext())
System.out.println(iterator.next());
}
}
/**
* Created by Administrator on 2015/12/15.
* 这是一个可以根据降序和升序排序的HQL查询语句
*/
public class sort_query {
public static void main(String[]args){
Session session= HibernateUtil.getSession();
List<Book2> zzy=new ArrayList<Book2>();
String HQL="from Book2 bo order by bo.id desc";
//desc是降序,asc是升序
Query W=session.createQuery(HQL);
zzy=W.list();
Iterator iterator=zzy.iterator();
while(iterator.hasNext())
System.out.println(iterator.next());
}
}
Hibernate_HQL的更多相关文章
- Android开发最佳学习路线图
为了帮助大家更好的学习Android开发的相关知识,尚观4G智能操作系统研究室(www.up4g.com)为大家制作下面学习路线图:希望能帮助到广大的android爱好者. 在開始之前我们 ...
- Android开发最佳学习路线图(转)
Android开发总体路线图: 基础学习——JavaSE: 很多朋友一上手就开始学习Android,似乎太着急了一些. Android应用程序开发是以Java语言为基础的,所以没有扎实 ...
随机推荐
- python3的C3算法
一.基本概念 1. mro序列 MRO是一个有序列表L,在类被创建时就计算出来. 通用计算公式为: mro(Child(Base1,Base2)) = [ Child ] + merge( mro(B ...
- jquery easyui datagrid js获取记录数 页数 当前页
首先要吐槽的是 easyui竟然找不到未压缩的版本(1 也许它是藏在某个个几角旮旯; 2 压缩的版本想看懂? 大概你得在你脑袋上外接个CPU), 而且官方的文档简陋的不能再简陋了, 想实现个稍微复杂点 ...
- 课外知识----easy BCD
可以用来作系统之间的切换 使用方法略
- 关于对浏览器发送POST请求的一点研究
网上对与HTTP的Method,GET和POST的区别,说得毕竟详细.然后提到一点,说浏览器对两者的还有一个比较容易让人忽略的区别就是:POST会分2次发送,而GET只1次. GET发送1次,这个没什 ...
- (二 -2) 天猫精灵接入Home Assistant-自动发现Mqtt设备
参考中文教程: https://www.hachina.io/docs/7230.html 英文官网 两个温度传感器:https://www.home-assistant.io/docs/mqtt/ ...
- usb-cam (3)摄像机标定文件-ORB-SLAM标定文件
http://www.luohanjie.com/2017-04-05/the-problem-of-calibration-data-in-orb-slam2.html ORB_SLAM2中标定数据 ...
- WEB安全 - 认识与防御XSS攻击
目录 什么是xss攻击? XSS的危害 XSS攻击分类 xss攻击示例 反射型攻击 - 前端URL参数解析 反射型攻击 - 后端URL参数解析 注入型攻击 - 留言评论 如何规避xss攻击? 总结 什 ...
- 【Codeforces Round 464】Codeforces #265 (Div. 1)
模拟RD265 ABC三题,Rank58 Codeforces 464 A 题意:给定一个字符串,求比这个字符串字典序大并且和它长度相等的第一个不含有长度大于等于2的回文串的字符串. 思路:首先我们枚 ...
- C++11 并发指南四(<future> 详解一 std::promise 介绍)
前面两讲<C++11 并发指南二(std::thread 详解)>,<C++11 并发指南三(std::mutex 详解)>分别介绍了 std::thread 和 std::m ...
- linux中断源码分析 - 中断发生(三)
本文为原创,转载请注明:http://www.cnblogs.com/tolimit/ 回顾 上篇文章linux中断源码分析 - 初始化(二)已经描述了中断描述符表和中断描述符数组的初始化,由于在初始 ...