1、单属性查询 用 List<String>来接受
2、多属性查询
a 可以用 List<Object[]>来接受
b 可以直接在 hql语句中 编写 如SELECT new Tb_item (xxx,xxx) FROM Tb_item tb ...... 这样做的前提是 Tb_item 必须有 Tb_item (xxx,xxx) 的构造器
3、全部属性查询 直接用对象接受
4、WHERE 后边的条件 可以这样添加
a 拼接语句 即 直接在hql中用string 拼接的方式
b 占位符 ? 后边直接添加位置以及对应的值
c 基于别名的查询 如 : “:id ” 后设置 id对应的值
5、分页查询
在查询query后边 设置 查询开始的值 以及 查询最大的值
6 、聚合查询
如 createQuery("select count(*) from TBook").uniqueResult()
7、聚合查询值avg
8、排序查询
9、分组查询 List<Object[]>