Hql语句之uniqueResult()-hql只返回一个结果
来源:互联网 发布:网络会计兼职 编辑:程序博客网 时间:2024/05/23 01:23
转载自:http://www.linuxidc.com/Linux/2011-12/50609.htm
当确定返回的实例只有一个或者null时 用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
- }
- 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();
- }
0 0
- Hql语句之uniqueResult()-hql只返回一个结果
- 关于hql语句只返回指定字段的一种写法
- 一个hql语句
- hibernate之hql语句
- Hibernate之hql语句查询
- HQL语句
- HQL语句
- hql语句
- HQL语句
- HQL语句
- hql语句
- HQL语句
- hql 语句
- HQL语句
- hql语句
- HQL语句
- hql语句
- hql语句
- 中国7大套利模式深度解析:套利是金融机构的核心职能
- ORA-01795:列表中的最大表达式数为1000采用分页方式的解决方法
- Material Design 中文版(持续更新)
- Python 类的魔力特性之一:property
- InputDispatcher: MainActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
- Hql语句之uniqueResult()-hql只返回一个结果
- CURL使用示例之数据采集
- wxPython之ImportError: DLL load failed: %1 is not a valid Win32 application.
- LeetCode——Missing Number
- 什么是回调(爱哥出品)
- C++Primer第五版 12.1.1节练习
- Python生成验证码
- Android Bluetooth蓝牙开发(一)
- 3.1.5 窗口的创建