資料庫中hql與sql的區別:
1、sql 面向資料庫表查詢。
2、hql 面向物件查詢。
3、hql : from 後面跟的 類名+類物件 where 後 用 物件的屬性做條件。
4、sql: from 後面跟的是表名 where 後 用表中欄位做條件查詢。
5、在Hibernate中使用查詢時,一般使用Hql查詢語句。
6、HQL(Hibernate Query Language),即Hibernate的查詢語言跟SQL非常相像。不過HQL與SQL的最根本的區別,就是它是面向物件的。
在Hibernate中使用查詢時,一般使用Hql查詢語句。
HQL(Hibernate Query Language),即Hibernate的查詢語言跟SQL非常相像。不過HQL與SQL的最根本的區別,就是它是面向物件的。
使用HQL時需要注意以下幾點:
大小寫敏感
因為HQL是面向物件的,而物件類的名稱和屬性都是大小寫敏感的,所以HQL是大小寫敏感的。
HQL語句:from Cat as cat where
cat.id
cat.ID
from子句
from Cat,該句返回Cat物件例項,開發人員也可以給其加上別名,eg. from Cat as cat,對於多表查詢的情況,可參考如下:
from Cat as cat, Dog as dog
其它方面都與SQL類似,在此不再贅述。
資料庫中hql與sql的區別:
1、sql 面向資料庫表查詢。
2、hql 面向物件查詢。
3、hql : from 後面跟的 類名+類物件 where 後 用 物件的屬性做條件。
4、sql: from 後面跟的是表名 where 後 用表中欄位做條件查詢。
5、在Hibernate中使用查詢時,一般使用Hql查詢語句。
6、HQL(Hibernate Query Language),即Hibernate的查詢語言跟SQL非常相像。不過HQL與SQL的最根本的區別,就是它是面向物件的。
在Hibernate中使用查詢時,一般使用Hql查詢語句。
HQL(Hibernate Query Language),即Hibernate的查詢語言跟SQL非常相像。不過HQL與SQL的最根本的區別,就是它是面向物件的。
使用HQL時需要注意以下幾點:
大小寫敏感
因為HQL是面向物件的,而物件類的名稱和屬性都是大小寫敏感的,所以HQL是大小寫敏感的。
HQL語句:from Cat as cat where
cat.id
> 1;與from Cat as cat wherecat.ID
> 1;是不一樣的,這點與SQL不同。from子句
from Cat,該句返回Cat物件例項,開發人員也可以給其加上別名,eg. from Cat as cat,對於多表查詢的情況,可參考如下:
from Cat as cat, Dog as dog
其它方面都與SQL類似,在此不再贅述。