HQL笔记
HQL对Java类与属性大小写敏感,对关键字大小写不敏感
SELECT字句
- 以Object[]形式返回(默认)
- 以List形式返回(new list)
- select new list(s.name, s.tel) from Seller s
- 以Map形式返回(new map),key为索引值(可使用别名)
- 以自定义类型返回
- 持久化类中定义对应构造器
- select字句中调用定义的构造器
distinct关键字,去除重复结果
where字句
- 比较运算
- 范围运算
- [not] in (列表)
- [not] between 值1 and 值2
- 字符串模式匹配
- like关键字
- 通配符%(多字), _(单字)
- 逻辑运算 and, or, no
- 集合运算
- is [not] empty
- member of
- 加,减,乘,除
- 查询单个对象 uniqueResult函数
排序 order by
- asc
- desc