Hibernate hql select子句
参考http://www.imooc.com/learn/410
select子句
select子句 指定返回的数据类型
以Object[],List,Map返回查询结果,没有孰优孰劣,看个人习惯使用Object[]还是List还是Map
1、以Object[]形式返回查询结果
参考http://www.imooc.com/video/9392
select子句中未指定返回数据类型,默认为(对象数组)Object[]
如果select子句中 只查询一个属性,默认返回的数据类型是(对象)Object
2、以List形式返回查询结果
3、以Map形式返回查询结果
获取值的时候,map中的key值是索引值,是字符串类型
使用别名获取属性信息,自定义key值
4、以自定义类型返回查询结果
第一步:在持久化类中定义构造器,构造器的参数就是要返回的属性信息
第二步:在select子句中使用这个构造器
5、distinct关键字
消除重复元素