如果查询返回多个值用list()方法

[java] view plaincopyprint?
  1. public void testQuery(){
  2. Configuration config = new Configuration().configure();
  3. SessionFactory factory = config.buildSessionFactory(); //创建SessionFactory
  4. Session session = factory.openSession();        //创建Session
  5. session.beginTransaction();                     //开始事务
  6. Query query = session.createQuery("from Student");
  7. List list = query.list();  // 用list方法返回多个值
  8. //List list = session.createQuery("from Student").list();
  9. for(int i=0;i<list.size();i++){
  10. Student student = (Student)list.get(i);
  11. System.out.print(student.getId()+" ");
  12. System.out.print(student.getName()+" ");
  13. System.out.print(student.getSex()+" ");
  14. System.out.print(student.getBirthday());
  15. System.out.println();
  16. }
  17. session.getTransaction().commit();         //提交事务
  18. session.close();                           //关闭Session
  19. }
[java] view plaincopy print?
  1. public void testQuery(){
  2. Configuration config = new Configuration().configure();
  3. SessionFactory factory = config.buildSessionFactory(); //创建SessionFactory
  4. Session session = factory.openSession();        //创建Session
  5. session.beginTransaction();                     //开始事务
  6. Query query = session.createQuery("from Student");
  7. List list = query.list();  // 用list方法返回多个值
  8. //List list = session.createQuery("from Student").list();
  9. for(int i=0;i<list.size();i++){
  10. Student student = (Student)list.get(i);
  11. System.out.print(student.getId()+" ");
  12. System.out.print(student.getName()+" ");
  13. System.out.print(student.getSex()+" ");
  14. System.out.print(student.getBirthday());
  15. System.out.println();
  16. }
  17. session.getTransaction().commit();         //提交事务
  18. session.close();                           //关闭Session
  19. }

当确定返回的实例只有一个或者null时 用uniqueResult()方法

[java] view plaincopyprint?
  1. public void testGet(){
  2. Configuration config = new Configuration().configure();
  3. SessionFactory factory = config.buildSessionFactory();
  4. Session session = factory.openSession();
  5. session.beginTransaction();
  6. Query query = session.createQuery("from Student s where s.id=?");
  7. query.setString(0, "2");
  8. Student student = (Student)query.uniqueResult();  //当确定返回的实例只有一个或者null时 用uniqueResult()方法
  9. //Student student = (Student)session.createQuery("from Student s where s.id=?").setString(0,"5").uniqueResult();
  10. System.out.println(student.getName());
  11. System.out.println(student.getBirthday());
  12. session.getTransaction().commit();
  13. session.close();
  14. }

hibernate uniqueResult方法(转载)相关推荐

  1. java uniqueresult_「uniqueresult」hibernate uniqueResult方法 - seo实验室

    uniqueresult 数据库中根据你的查询条件只会返回唯一结果,就可以用uniqueresult这个方法!否则就用list():其返回类型为Object uniqueResult()方法通常是在业 ...

  2. hibernate uniqueResult方法

    数据库中根据你的查询条件只会返回唯一结果,就可以用uniqueResult这个方法!否则就用list():其返回类型为Object uniqueResult()方法通常是在业务方法查询语句中用到的,比 ...

  3. Hibernate之Query接口的uniqueResult 方法

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 如果查询 ...

  4. 【Hibernate】uniqueResult方法

    数据库中根据你的查询条件只会返回唯一结果,就可以用uniqueResult这个方法!否则就用list():其返回类型为Object uniqueResult()方法通常是在业务方法查询语句中用到的,比 ...

  5. Hibernate之Query接口的uniqueResult()方法

    当确定返回的实例只有一个或者null时 用uniqueResult()方法 //查询学生数量Object o=se.createCriteria(Student.class).setProjectio ...

  6. eclipse安装、使用hibernate插件方法

    转载自   eclipse安装.使用hibernate插件方法 hibernate插件安装方法: http://download.jboss.org/jbosside/updates/stable 点 ...

  7. 后端-SSH,HibernateDaoSupport类,createQuery与createSQLQuery方法,uniqueResult()方法

    目录 HibernateDaoSupport类 createQuery与createSQLQuery方法 uniqueResult()方法 HibernateDaoSupport类 1. 继承了Hib ...

  8. [ROM] 【技术帖】MIUI移植的简单方法 [转载]

    [ROM] [技术帖]MIUI移植的简单方法 [转载] 此教程仅介绍如何移植MIUI,原理方面的东西不会涉及太多,主要是因为我对原理方面的东西也不是很懂,怕误导了大家. 我以移植MIUI到Incred ...

  9. java uniqueresult_Hibernate之Query接口的uniqueResult()方法详解

    如果查询返回多个值用list()方法 public void testQuery(){ Configuration config = new Configuration().configure(); ...

最新文章

  1. 利用Eventlog Analyzer分析日志
  2. 二、Java面向对象(7)_封装思想——this关键字
  3. isalnum()函数:找出str字符串中为英文字母或数字的字符
  4. 杭电2062java实现
  5. Nginx教程-http_core_module变量
  6. 洛谷P3360偷天换日(树形DP)
  7. aspnetcore源码学习(一)
  8. js创建对象的几种常用方式小结(推荐)
  9. [转]文件的操作方式
  10. MySQL 基础 —— 字符串处理
  11. 拓端tecdat|R语言贝叶斯MCMC:GLM逻辑回归、Rstan线性回归、Metropolis Hastings与Gibbs采样算法实例
  12. 获取字符串中的汉字拼音首字母
  13. 软件实习项目4——校园一卡通管理系统(实验准备与设计)
  14. 【计算机网络】谢希仁教材轻松解读 概述篇
  15. 计算机原理与结构 实验1《实验工具使用》
  16. 制度决定成败:揭秘思科顶层设计的秘密
  17. Android View 获取焦点
  18. 运维面试题(面前准备)
  19. 两个ip是否在同一网段?
  20. 你的电脑遇到问题,需要重新启动的解决思路

热门文章

  1. C#设计模式--抽象工厂模式
  2. 抖音直播间:公屏信息解析(纯协议方式)
  3. web前端期末大作业:HTML+CSS+JavaScript绿色的盆栽花店网站响应式模板 大学生鲜花网页设计
  4. chrome jquery ajax请求,在Chrome中window.onbeforeunload ajax请求
  5. C语言中typeof作用,typeof关键字的作用
  6. linux换系统源方法
  7. 每个程序员都应该参加一次 GDD
  8. PPT里对指定三角形的三条边作垂直平分线的VBA代码
  9. 计算机学科导论-2014级教学材料
  10. Android开发工具视频Android 12(S)准备