[color=red]hibernate會查詢有繼承關係的類,這有時使我們不需要的[/color]
會員中心的訊息pojo類是這種繼承關係的:
普通資訊:gisuntbaddfriendmessage
加為好友的驗證訊息:gisuntbmessage
兩個類分別有自己的表,gisuntbaddfriendmessage繼承gisuntbmessage
當查詢普通資訊的時候,使用from gisuntbmessage,由於多型查詢,會把gisuntbaddfriendmessage也查了出來,但這並不是我們想要的,
在gisuntbaddfriendmessage.hbm.xml裡加了一句,像這樣。
這樣就可以關閉了多型查詢
Hibernate 查詢方式
hibernate共有三種查詢方式 hql qbc和sql hql寫起來靈活直觀,而且與所熟悉的sql的語法類似。條件查詢 分頁查詢 連線查詢 巢狀查詢,包括一些查詢函式 count sum 等 查詢條件的設定等寫起來與sql語法一致,主要區別就是把表名換成了類或者物件。注意 在hql中關鍵字不區分...
Hibernate模糊查詢
hibernate模糊查詢 和sql查詢一樣,hibernate,hql使用like關鍵字進行模糊查詢。模糊查詢能夠比較字串是否與指定的字串模式匹配。其中使用萬用字元表示 如下 百分號 匹配任意型別 任意長度的字串,中文則需要兩個百分號 下劃線 匹配單個任意字元,一般用來限制字串表示式的長度。下面舉...
hibernate 投影查詢
1.投影查詢就是想查詢某一字段的值或者某幾個欄位的值 2.投影查詢的案例 如果查詢多個字段,例如下面這種方式 listlist session.createquery select c.cust name,c.cust level from customer c list for object ob...