hibernate uniqueResult方法
数据库中根据你的查询条件只会返回唯一结果,就可以用uniqueResult这个方法!否则就用list();其返回类型为Object
uniqueResult()方法通常是在业务方法查询语句中用到的,比如(UsersRoles)getSession().createQuery("select ur from UsersRoles ur where ur.role.id = ? and ur.user.id = ?") .setParameter(0, roleId) .setParameter(1, userId) .uniqueResult();这时通表示只(从数据库中只返回一条记录)返回一个对象。当不确定时用List()方法
如果查询返回多个值用list()方法
- public void testQuery(){
- Configuration config = new Configuration().configure();
- SessionFactory factory = config.buildSessionFactory(); //创建SessionFactory
- Session session = factory.openSession(); //创建Session
- session.beginTransaction(); //开始事务
- Query query = session.createQuery("from Student");
- List list = query.list(); // 用list方法返回多个值
- //List list = session.createQuery("from Student").list();
- for(int i=0;i<list.size();i++){
- Student student = (Student)list.get(i);
- System.out.print(student.getId()+" ");
- System.out.print(student.getName()+" ");
- System.out.print(student.getSex()+" ");
- System.out.print(student.getBirthday());
- System.out.println();
- }
- session.getTransaction().commit(); //提交事务
- session.close(); //关闭Session
- }
- public void testQuery(){
- Configuration config = new Configuration().configure();
- SessionFactory factory = config.buildSessionFactory(); //创建SessionFactory
- Session session = factory.openSession(); //创建Session
- session.beginTransaction(); //开始事务
- Query query = session.createQuery("from Student");
- List list = query.list(); // 用list方法返回多个值
- //List list = session.createQuery("from Student").list();
- for(int i=0;i<list.size();i++){
- Student student = (Student)list.get(i);
- System.out.print(student.getId()+" ");
- System.out.print(student.getName()+" ");
- System.out.print(student.getSex()+" ");
- System.out.print(student.getBirthday());
- System.out.println();
- }
- session.getTransaction().commit(); //提交事务
- session.close(); //关闭Session
- }
当确定返回的实例只有一个或者null时 用uniqueResult()方法
- public void testGet(){
- Configuration config = new Configuration().configure();
- SessionFactory factory = config.buildSessionFactory();
- Session session = factory.openSession();
- session.beginTransaction();
- Query query = session.createQuery("from Student s where s.id=?");
- query.setString(0, "2");
- Student student = (Student)query.uniqueResult(); //当确定返回的实例只有一个或者null时 用uniqueResult()方法
- //Student student = (Student)session.createQuery("from Student s where s.id=?").setString(0,"5").uniqueResult();
- System.out.println(student.getName());
- System.out.println(student.getBirthday());
- session.getTransaction().commit();
- session.close();
- }
原文出处:http://blog.csdn.net/oh_mourinho/article/details/7788088
hibernate uniqueResult方法相关推荐
- java uniqueresult_「uniqueresult」hibernate uniqueResult方法 - seo实验室
uniqueresult 数据库中根据你的查询条件只会返回唯一结果,就可以用uniqueresult这个方法!否则就用list():其返回类型为Object uniqueResult()方法通常是在业 ...
- hibernate uniqueResult方法(转载)
如果查询返回多个值用list()方法 [java] view plaincopyprint? public void testQuery(){ Configuration config = new C ...
- 【Hibernate】uniqueResult方法
数据库中根据你的查询条件只会返回唯一结果,就可以用uniqueResult这个方法!否则就用list():其返回类型为Object uniqueResult()方法通常是在业务方法查询语句中用到的,比 ...
- Hibernate之Query接口的uniqueResult 方法
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 如果查询 ...
- Hibernate之Query接口的uniqueResult()方法
当确定返回的实例只有一个或者null时 用uniqueResult()方法 //查询学生数量Object o=se.createCriteria(Student.class).setProjectio ...
- 后端-SSH,HibernateDaoSupport类,createQuery与createSQLQuery方法,uniqueResult()方法
目录 HibernateDaoSupport类 createQuery与createSQLQuery方法 uniqueResult()方法 HibernateDaoSupport类 1. 继承了Hib ...
- eclipse安装、使用hibernate插件方法
转载自 eclipse安装.使用hibernate插件方法 hibernate插件安装方法: http://download.jboss.org/jbosside/updates/stable 点 ...
- java uniqueresult_Hibernate之Query接口的uniqueResult()方法详解
如果查询返回多个值用list()方法 public void testQuery(){ Configuration config = new Configuration().configure(); ...
- Spring 注解 hibernate 实体方法 property name=packagesToScan value=com.sise.domain/
Spring 注解 hibernate 实体方法 <property name="packagesToScan" value="com.sise.domain&qu ...
最新文章
- 【caffe解读】 caffe从数学公式到代码实现5-caffe中的卷积
- 【转】UNITY中相机空间,投影空间的正向问题
- 考试系统(未完成的小程序)
- JavaScript事件冒泡
- 基于SpringMVC、Maven以及Mybatis的环境搭建 【转】
- 王道计算机网络 数据链路层整理 超详细版
- springMVC整合swagger(亲自试验完全可用)
- 职工系统c语言链表,C语言职工信息管理系统(链表)..doc
- video 全屏显示
- 麦克纳姆轮运动特性分析(图片版)
- linux中的轮询机制select/poll/epoll特点分析
- day14ARP协议、路由原理、ARP实验、ARP防御、2003虚拟机如何关闭定时锁屏
- C# 如何给Excel添加水印
- 三星6818基于uboot的流水灯程序
- win10计算机控制面板在哪里,Win10控制面板在哪里?Win10怎么打开控制面板?
- 如何把jpeg转换成jpg?怎么把jpeg图片转化为jpg?
- JAVA编写程序实现,由键盘输入两个整数,输出其中较大的数。
- 自动驾驶和辅助驾驶基础知识
- 01-Redis核心数据结构和高性能原理
- Personal views on domain change of several theorems and applications