Hibernate之Query接口的uniqueResult()方法

 

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;iprint(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的源码,也是醉了。 我就简单的说说这个是干啥的。 简单说:就

发表评论