HQL与SQL的差异

HQL与SQL的区别
(1)HQL语法上与SQL语言非常接近,并且大小写不敏感。
(2)HQL虽然与SQL语言接近,但其被精心设计成具备面向对象特性的语言,具备继承、多态、关联等特性。
(3)HQL在查询时不再是从表中查询,而是从一类对象中查询,这其实与EJB查询语言是一致的。

1 楼 kingcs 2011-11-26  
hql 大小写敏感吧??
2 楼 kingcs 2011-11-26  
HQL:除了Java类与属性的名称外,查询语句对大小写并不敏感。 所以 SeLeCT 与 sELEct 以及 SELECT 是相同的,但是 org.hibernate.eg.FOO 并不等价于 org.hibernate.eg.Foo 并且 foo.barSet 也不等价于 foo.BARSET。