为了账号安全,请及时绑定邮箱和手机立即绑定

HQL数据查询基础

难度中级
时长 1小时41分
学习人数
综合评分9.77
301人评价 查看评价
9.9 内容实用
9.8 简洁易懂
9.6 逻辑清晰
2017-10-12 16:47:29
哈哈哈哈哈哈哈 这个猫和这个兔子好逗
学习mysql老师说关键字要大写,而学习HQL老师说要小写。不过我一直都是小写 这个方便自己看的舒服 大写看着累
String hql ="select new map(c.name as name,c.price as price,c.category as category,c.seller.name as sname) "
+ "from Commodity c "
+" where c.category like '%书%' and c.price>10 "
+"order by c.seller.name,c.price desc,c.name";
String hql = "select new map(o.customer.name as name,o.tradeDate as date,o.status as status,o.amount as amount) "
+ "from Order o where o.tradeDate between '2015-01-01' and '2016-01-01' and o.amount>1000"
+ "and o.status in ('已发货','已付款') order by o.status ,o.tradeDate desc,o.amount desc";
我用hibernate5.2.1的版本,uniqueResult过时了
感觉语句和数据库语法差不多
突然发现没有having!
商家为什么没有商品!不是one-many么

应该是在商品有引用商家,many-one
超级赞,很适合小伙伴们自学掌握
个人觉得Object[]更好,可以同时接受String和int类型
好好学,以后来我公司上班
Oracle数据日期比较要用TO_DATE()函数
哪里可以点赞呢 听完签到
字段比较多的时候用map别名的形式比较好,取值方便,不管顺序
课程须知
本课程是Hibernate进阶课程,需要小伙伴们了解Hibernate映射配置知识点,对这方面内容不了解的小伙伴们可以先去《 Hibernate初探之单表映射》进修一下~~
老师告诉你能学到什么?
1、什么是HQL,以及HQL的语句形式。 2、在Hibernate框架中如何执行HQL查询。 3、如何编写出正确的HQL查询语句,从数据库检索到我们想要的数据。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消