Hibernate学习笔记三:常用数据库操作语句

转载请注明原文地址:

 

一:HQL

    1:HQL语句格式:select from POJO类名 where 条件表达式 group by 属性 having 聚集函数 order by 属性

    【其中,from子句是必备的,其他可以省略】

 

    2:from子句的使用:检索对象

    1)简单查询:from POJO类名:查询POJO表中所有记录,并返回一个对象集合

    2)别名:from POJO类名 a_name:把查询对象冠以a_name别名

    

    3:select子句的使用:自定义检索结果

    1)查询对象的某属性组:select pojo.property1,pojo.property2,pojo.property3...from POJO pojo(POJO是类名,pojo是别名),结果以List<Object[]>形式返回

    2)把对象属性组作为一个list进行查询:select new List(pojo.property1,pojo.property2,pojo.property3...) from POJO pojo,结果是List<List>

    3)把对象属性组以map形式查询:select new Map(pojo.property1,pojo.property2,pojo.property3...) from POJO pojo,结果是List<Map>,遍历List时,每个元素是一个map,通过pojo.propertyX作为key来获得值。

    4)返回自定义属性列表的POJO对象:在POJO类中定义不同参数列表的构造函数,然后select new POJO(pojo.property1,pojo.property2,pojo.property3...) from POJO

 

二:QBC

转载于:https://www.cnblogs.com/ygj0930/p/6762195.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值