hibernate执行原生sql_接口定义方法

hibernate执行原生sql_接口定义方法Hibernate之Query接口的uniqueResult方法

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

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

           

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

这里写图片描述
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/187354.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • k8s支持的存储_外部存储数据库

    k8s支持的存储_外部存储数据库k8sPV和PVC概述PVPVC生命周期配置存储ConfigMapSecretPV和PVC概述前面我们已经学习了使用NFS提供存储,此时就要求用户会搭建NFS系统,并且会在yaml配置nfs。由于kubernetes支持的存储系统有很多,要求客户全部掌握,显然不现实。为了能够屏蔽底层存储实现的细节,方便用户使用,kubernetes引入了PV和PVC两种资源对象。PV(Persistent Volume)是持久化卷的意思,是对底层的共享存储的一种抽象。一般情况下PV由kubernetes管理员进行创

    2022年8月9日
    5
  • SpringBoot非官方教程 | 第十篇: 用Spring Restdocs创建API文档「建议收藏」

    SpringBoot非官方教程 | 第十篇: 用Spring Restdocs创建API文档

    2022年3月6日
    36
  • sop流程图模板_SOP模板-标准操作流程编写程序.doc「建议收藏」

    sop流程图模板_SOP模板-标准操作流程编写程序.doc「建议收藏」SOP模板-标准操作流程编写程序PAGE第PAGE7页共NUMPAGES7页标准操作流程编写程序编制部门:商务部文件审核:文件批准:批准日期:2005.05.25修改记录修改时间修改摘要批准人修改申请单号2005-5-25修改部门编码1目的指导文件编写者能够高效的编写出符合文件编写标准程序的文件来。范围此文件适合所有编写标准操作流程的文件编写人员。3职责3.1…

    2022年5月26日
    68
  • vue router.beforeEach(),详解「建议收藏」

    vue router.beforeEach(),详解「建议收藏」router.beforeEach()一般用来做一些进入页面的限制。比如没有登录,就不能进入某些页面,只有登录了之后才有权限查看某些页面。。。说白了就是路由拦截。第一步规定进入路由需不需要权限@/router/index.jsimportAfrom’@/components/a'{path:’/a’,name:’a’,component:…

    2022年7月11日
    34
  • Excel宏类型的转换「建议收藏」

    Excel宏类型的转换「建议收藏」FunctiongcVBCur(ByValvVariableAsVariant)AsCurrency’——————————————————————————————-‘Note   :Integra-t.comglobalFunction’—–

    2022年5月27日
    33
  • 中位数和众数的定义_众数是什么意思中位数又是什么意思

    中位数和众数的定义_众数是什么意思中位数又是什么意思在初中数学课本中,我们学习了平均数,但是平均数与中位数、众数有是关系呐,下面我就为大家总结一下:平均数:是指在一组数据中所有数据之和再除以数据的个数。平均数是表示一组数据集中趋势的量数,它是反映数据集中趋势的一项指标。解答平均数应用题的关键在于确定“总数量”以及和总数量对应的总份数。在统计工作中,平均数(均值)和标准差是描述数据资料集中趋势和离散程度的两个最重要的测度值。平均数的分类:(1)算术平…

    2025年12月12日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号