使用SQLQuery 在Hibernate中使用sql语句与直接使用hql的差异

使用SQLQuery 在Hibernate中使用sql语句与直接使用hql的区别
使用SQLQuery 在Hibernate中使用sql语句与直接使用hql的区别是什么?哪种更适用于哪种场合?
------解决方案--------------------
额,这问题比较生猛。
底层的两种查询方式的实现原理不明白。
我就知道查询结果。。
在hibernate中用SQL查询出来的是一个对象数组,即Object [ ].
数组中的元素及个数对应数据表中的字段。
HQL查询出来的是经过映射的POJO类。

受开发经验所限,适用场景不明。一般我用SQLQuery做一些相对复杂点的查询。
另坐等大牛解惑。使用SQLQuery 在Hibernate中使用sql语句与直接使用hql的差异
------解决方案--------------------
根据需求吧。HQL用起来简单。sql更适合较为复杂的查询,而且原生SQL效率肯定比HQL高。
------解决方案--------------------
用hibernate就用hql,hql也可以把复杂的写得简单