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语言为基础的,所以没有扎实 ...
随机推荐
- Team Dipper
Team Dipper Dipper 来自追梦的7星,We Are From Now On! 说什么?图小了?没问题满足你! No.1 沉默深邃之境的术士,源自奥术之境的PHP探寻者 03150225 ...
- [ ArcGIS for Server 10.1 系列 ] - 重新创建Site
一般当ArcGIS Server Site发生错误.ArcGIS Server无法启动或者ArcGIS Server某服务没有实例,就可能需要重新的创建Site.有时可以通过重新创建Site,就发现其 ...
- Scout YYF I POJ - 3744(矩阵优化)
题意:一条路上有n个地雷,给出地雷的位置.某人从起点(位置1)出发,走一步的概率是p,走两步的概率是(1-p),然后问有多少概率走过这个雷区. 思路: 只要走过最后一个地雷就代表走过雷区了. 而每到 ...
- EM算法笔记
EM算法在很多地方都用使用到,比如简单的K-means算法,还有在隐马尔可夫里面,也涉及到了EM算法,可见EM算法在机器学习领域的重要地位.在这里就写一下我对于EM算法的一些理解笔记.后续有新的理解也 ...
- ssh linux免密登录。。。。生产共钥到另一台主机
一.第一种方式: 1.ssh-keygen -t rsa -t : 加密方式 默认为rsa 可以省略不写 加密方式选 rsa|dsa 2.将 .pub 文件复制到目标机器的 .ssh 目录, 并 ca ...
- ubuntu16.04设置tomcat自启动
我的tomcat名字叫tomcat8_product 1.拷贝catalina.sh到/etc/init.d/目录下 cd tomcat8_product/bin/catalina.sh /etc/i ...
- Qt+Qgis二次开发:地理实体抽象
1 概述 地理实体抽象是指点.线.面及其组合而成的,用于描述实际地物的数据结构. 其中包含几何实体和属性数据. GIS中进行几何操作,以各种实体类为基础进行操作. 在OGC中,地理实体可以由WKT表 ...
- YAML学习
YAML学习 一:什么是YAML?YAML是专门用来写配置文件的语言,通过它来编写完成后,我们可以通过插件JS-YAML(https://github.com/nodeca/js-yaml)来转换成我 ...
- PAT A1149 Dangerous Goods Packaging (25 分)——set查找
When shipping goods with containers, we have to be careful not to pack some incompatible goods into ...
- python属性查找 深入理解(attribute lookup)
在Python中,属性查找(attribute lookup)是比较复杂的,特别是涉及到描述符descriptor的时候. 在上一文章末尾,给出了一段代码,就涉及到descriptor与attribu ...