導航:首頁 > 編程大全 > 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工具類封裝相關的資料

熱點內容
掃描到電腦文件位置 瀏覽:941
微信里怎麼錄音文件 瀏覽:527
vba連接sql資料庫 瀏覽:943
iphone不用數據線怎麼連接電腦 瀏覽:865
分享文件文件名後有數字 瀏覽:940
6s4G網路怎麼設置 瀏覽:197
72版本神器知識新上限 瀏覽:92
logo程序下載 瀏覽:873
led屏幕編程是什麼意思 瀏覽:338
在linux如何修改文件內容 瀏覽:378
如何找出a列不等於b列的數據 瀏覽:472
金磚五國青年哪個app好 瀏覽:442
word2007橫向縱向混排 瀏覽:13
有什麼免費看英語單詞的app嗎 瀏覽:386
蘋果5s一直搜索網路 瀏覽:51
蘋果數據線怎麼分正負極線 瀏覽:575
javascript基本類型 瀏覽:860
app後台常用開發語言 瀏覽:982
魅族手機微信後台運行 瀏覽:116
excel多個工作表復制到另一個文件 瀏覽:87

友情鏈接