必威体育Betway必威体育官网
当前位置:首页 > IT技术

Hibernate之Query接口的uniqueResult()方法

时间:2019-07-04 16:41:10来源:IT技术作者:seo实验室小编阅读:90次「手机版」
 

uniqueresult

如果查询返回多个值用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
	}

当确定返回的实例只有一个或者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();
	}

相关阅读

Jquery validateTip

jQuery 属性 jQuery Accordion  jQuery Validate jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简

jQuery中$.inArray()方法

定义和用法 $.inArray() 函数用于在数组中查找指定值,并返回它的索引值(如果没有找到,则返回-1)提示:源数组不会受到影响,过滤结果只反

jquery serializeArray()、serialize() 增加数据

一、提交表单时添加参数 1、#serializeArray var dataParam = $("#form1").serializeArray(); //添加age="18" dataParam.push({"

jQuery四大选择器,以及例子来充分理解

1. jQuery选择器的优势:(1) 代码更简单(2) 支持CSS1到CSS3选择器(3) 完善的处理机制2. jQuery选择器的分类(1) 基本选择器 基本

jQuery.event.trigger()的简单解释,不bb源码。

改了个bug,发现这个东西以前不知道,搜索了一下,看到的都是长篇大论,还谈js的源码,也是醉了。 我就简单的说说这个是干啥的。 简单说:就

分享到:

栏目导航

推荐阅读

热门阅读