導航:首頁 > 編程大全 > hibernate工具類封裝

hibernate工具類封裝

發布時間:2023-05-17 18:10:54

A. java的三大框架是什麼,功能各是什麼

常說的三大框架指:SSH,即:Spring、Struts、Hibernate。

Spring:功能強大的組件粘合濟,能夠將你的所有的java功能模塊用配置文件的方式組合起來成為一個完成的應用。Spring是一個解決了許多在J2EE開發中常見的問題的強大框架。Spring提供了唯一的數據訪問抽象,包括簡單和有效率的JDBC框架,極大的改進了效率並且減少了可能的錯誤。Spring的數據訪問架構還集成了Hibernate和其他O/R mapping解決方案。Spring還提供了唯一的事務管理抽象,它能夠在各種底層事務管理技術。

Struts:把Servlet、JSP、自定義標簽和信息資源(message resources)整合到一個統一的框架中,開發人員利用其進行開發時不用再自己編碼實現全套MVC模式,極大的節省了時間,所以說它是大名鼎鼎的功能強大的MVC架構。

Java由四方面組成:Java編程語言,即語法。Java文件格式,即各種文件夾、文件的後綴。Java虛擬機(JVM),即處理*.class文件的解釋器。Java應用程序介面(Java API)。

B. hibernate 將結果封裝成map

兩種方式:

  1. 原生SQL查詢

    以下代碼功能:Hibernate執行原賀頌告生SQL返回List類型結果集

    //獲得session對象
    Session session = super.getSession();

    //創建sql語禪明句
    String sql = "SELECT users.name,usersinfo.* FROM users,usersinfo WHERE users.id = usersinfo.userid";

    //獲得SQLQuery對象
    SQLQuery query = session.createSQLQuery(sql); //設定結果結果集中的每個對象為Map類型櫻蘆 query.setResultTransformer(CriteriaSpecification.ALIAS_TO_ENTITY_MAP); //執行查詢
    List list = query.list();

  2. HQL查詢

    如果部分使用alias,部分不使用,則使用了alias的將使用alias作為key,沒有使用的則仍然使用序號代替,其中序號則為在查詢結果的序號
    String query = "select new Map(p.code as code, p.value) from Dictionary p";
    List list = session.createQuery(query).list();

說明:兩種方式最後返回的List 都是 Map<String, Object> 數據結構。

希望對你有幫助,如果滿意還望採納。謝謝 !

C. hibernate 用sql完成多表查詢的結果集如何封裝

將student,class關聯創建一個視圖,然後createSQLQuery("查詢視圖")
.setResultTransformer(Transformers.aliasToBean(視圖VO.class))
.list();
這樣就萬事大吉了

閱讀全文

與hibernate工具類封裝相關的資料

熱點內容
Excel管理文件夾 瀏覽:427
步進編程式控制制器如何設置密碼 瀏覽:43
郵件預覽能打開壓縮文件嗎 瀏覽:615
ps怎麼輸出透明背景的mp4文件 瀏覽:930
廣安哪裡學習數控編程 瀏覽:899
哪些公司好進行數據分析 瀏覽:965
被淘汰的網路熱詞有哪些 瀏覽:956
爐石傳說安卓能不能玩 瀏覽:715
為什麼記事本不能生成c文件 瀏覽:90
蘋果6splus鋼化膜有水氣 瀏覽:783
桃花app在哪裡下載 瀏覽:945
wps怎麼把表格里兩列數據內容合並 瀏覽:813
熊貓app是什麼 瀏覽:615
安檢文件檢查指什麼 瀏覽:918
惠州蘋果供應商 瀏覽:169
小米手機怎麼共享網路 瀏覽:118
微信總是載入數據怎麼回事 瀏覽:203
不同編程語言如何調用系統api 瀏覽:328
到付的文件一般是什麼 瀏覽:959
圖片如何轉為文件方式發送 瀏覽:546

友情鏈接