閱讀1006 返回首頁    go 阿裏雲 go 技術社區[雲棲]


Hibernate的其他幾種檢索方式:

Hibernate的其他幾種檢索方式:
1.HQL檢索方式:Hibernate Query Language,采用麵向對象的方式來替代標準SQL
SQL:select * from users u where u.userid= 1;
在SQL語句中定位的都是表名或者是字段名,


HQL: from Users u where u.userId = 1;
在HQL語句中定位的都是類名或者屬性名。
在HQL語句中綁定參數的方式:
1,通過標示符方式綁定: :suibian
query.setString("suibina",name);

2,通過位置綁定:?
query.setString(0,name);
注意:HQL語句中是以麵向對象方式來實現的。在麵向對象中查數從0開始。

注意:如果在HQL語句中做投影操作那麼hibernate不會在為我們返回這個對象了。而是用Object[]來存放查詢出的結果。如果在投影後還非要那個對象,我們可以在HQL語句中添加個new Users(u.id,u.username)來讓hibernate創建User對象,但是。Users類中一定要有對應的構造方法。

最後更新:2017-04-03 14:53:43

  上一篇:go 安裝ttf格式字體
  下一篇:go 兩報一刊的2.0