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

熱點內容
win10鬧鍾鈴聲替換目標文件 瀏覽:808
php伺服器下載文件 瀏覽:639
u盤格式化後又出現刪去的文件夾 瀏覽:772
java上傳介面 瀏覽:208
App資源庫沒有是什麼原因 瀏覽:896
3002文件無法被打開 瀏覽:8
怎麼把微信圖片放在電腦文件夾里 瀏覽:255
ps打開pdf文件時提示錯誤代碼 瀏覽:879
ds1302電子鬧鍾程序 瀏覽:992
蘋果手機微信是哪個文件夾 瀏覽:826
u盤傳播病毒源代碼 瀏覽:623
公文中文件式格式是 瀏覽:858
陰陽師文件夾叫什麼 瀏覽:775
php站長工具源碼 瀏覽:440
vs沒有C語言頭文件 瀏覽:489
免費客戶資料庫軟體 瀏覽:287
公文有哪些文件 瀏覽:325
能群積分pk的qq版本 瀏覽:362
處對象徵婚app邀請碼哪裡有 瀏覽:473
js綁定checkbox 瀏覽:348

友情鏈接