close
文章出處
hiabernate 中createQuery與createSQLQuery區別,使用經驗
hibernate 中createQuery與createSQLQuery兩者區別是:
前者用的hql語句進行查詢,后者可以用sql語句查詢
前者以hibernate生成的Bean為對象裝入list返回
后者則是以對象數組進行存儲
所以使用createSQLQuery有時候也想以hibernate生成的Bean為對象裝入list返回,就不是很方便
突然發現createSQLQuery有這樣一個方法可以直接轉換對象
Query query = session.createSQLQuery(sql).addEntity(XXXXXXX.class);
XXXXXXX 代表以hibernate生成的Bean的對象,也就是數據表映射出的Bean。
呵呵以后多注意,還是時不時的要看看hibernate各個對象方法的使用。
不含病毒。www.avast.com |
全站熱搜
留言列表