1. 程式人生 > >createQuery與createSQLQuery區別

createQuery與createSQLQuery區別

hibernate .class add 區別 映射 就是 create 實體 數組

    前者用的hql語句進行查詢,後者可以用sql語句查詢,前者以hibernate生成的Bean(實體類)為對象裝入list返回,後者則是以對象數組進行存儲;

    createSQLQuery有這樣一個方法可以直接轉換對象Query query = session.createSQLQuery(sql).addEntity(XXXXXXX.class);XXXXXXX 代表以hibernate生成的Bean的對象,也就是數據表映射出的Bean。

createQuery與createSQLQuery區別