1,hql可以编译成不同数据库对应的SQL语言2,hql操作类和对象,SQL操作过程3,hql会编译成sql,因此在同等情况下sql效率更高
hql是hibernate的调用数据库的语言,也就是把sql语句用对象封装了一下,然后通过hibernate自动转换成对应的sql语句。sql就是普通的数据库语言。