-
集合运算介绍
查看全部 -
课程总结
HQL需要注意的知识点和编写HQL时要注意的问题
1、HQL语句形式(只有了解了HQL语句形式,才会清楚HQL各个子句在HQL中的位置,对HQL语句的编写,特别是比较复杂的HQL语句的编写,很有帮助)
2、HQL语句大小写敏感,特别是持久化类及其属性的大小写(查询的主题是持久化类及其属性,但HQL关键字大小写不敏感,但为了程序的美观、可读性、习惯小写)。
3、别名的使用(方便HQL语句的编写,注意别名的习惯命名惯例,单字母的别名要与持久化类有一定的关联,这样在其他子句使用别名的时候,可以最大程度的避免误用,方便程序的修改和维护)
4、select子句使用自定义类返回选择属性,持久化类构造器处理。
注意:当自定义了构造器之后,一定要在持久化类中增加默认构造器,保证在其他查询情况下,Hibernate框架使用默认构造器时,创建实例对象不会发生错误。
查看全部 -
排序——order by子句
1、使用order by子句对查询结果排序,默认使用升序排序。
【a】升序排序——asc
【b】降序排序——desc
案例:查询商品价格按升序返回查询结果
案例2:查询结果按价格降序返回
在order by子句中设置多个排序规则
案例3:商品的返回结果按照商家的id进行升序的排序,此时如果商品的商家id一样的情况下,商品信息会默认优先显示商品id比较小的商品信息,如果商品的商家信息一致的情况下,该排序规则就无效了,第二个排序规则按照价格进行降序排序,第三个规则,如果所有商家信息id一样,价格也是一样的,此时商品信息按照名称进行升序排序,各个规则之间用逗号进行分隔。
查看全部
举报