hibernate08-Query

以下笔记均摘自OneNote的原始笔记,想要获取格式更好的OneNote原始笔记,以及相应的配套视频请访问http://hqyrbl.cn

Query

    Query使用的查询语句,是Hibernate提供的一种查询规则

    在hibernate中查询表中的数据方式有好几种,除了get和load外,还可以通过Query查询表中的数据,如下

    createQuery中的参数是HQL语句,HQL就是Hibernate Query Language的缩写,就是Hibernate的查询语言

    HQL语法规则非常简单,一看就懂,from 后面跟JavaBean,代表要将查询到的数据保存到哪个javaBean里面去,由于之前我们在hbm中已经明确指定了JavaBean和表的一个对应

关系,所以你这里只需指定一个JavaBean,hibernate会自动的查询其对应的表,并将表中相应的数据保存到JavaBean中

条件查询

注意:

    这里的name和password是JavaBean的属性,因为hbm中已经描述了该属性最终会对应表中的哪个字段,所以这里写对象的属性,完全没有问题

    setParameter第一个参数0表示第几个?

    如果明确知道查询的结果就只有1个,那么可以不用list()获取数据,可以用uniqueResult()

分页查询

HQL的书写位置

    java代码

  hbm配置文件

    分class内写还是class外

    class内HQL的获取方式

    class外的HQL的获取方式

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 111
    vzii阅读 121评论 0 0
  • 八零一二年十二月十七日 呵,先记录一下事件发生吧 十六号那天是一个休班的星期天,没记错上午九点起来了,打算着刷b站...
    綺仙阅读 269评论 0 0
  • 当我亲眼目睹了一场家庭纷争时,整颗心都揪成了一团一团的。如果没有像那时候那样,以一个旁观者的身份看到这一场闹剧的话...
    水女桥ajaj阅读 478评论 0 0
  • “妈妈,你今天还上班吗?”大清早,儿子一睁眼就问我。 是的,我今天还要上班。 “那我今天上不上幼儿园了?”儿子接着...
    杨立清妈妈阅读 207评论 0 5