黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Hibernate視頻講解,零基礎好學習

Hibernate視頻講解,零基礎好學習

更新時間:2021-03-01 16:13:53 來源:動力節點 瀏覽1874次

Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了非常輕量級的對象封裝,它將POJO與數據庫表建立映射關系,是一個全自動的orm框架,hibernate可以自動生成SQL語句,自動執行,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數據庫。

hibernate視頻講解

首先介紹一下Hibernate框架:

1.優秀的持久化(通俗講把內存上的短時間運行信息存儲在持久化硬盤上)框架。

2.作用于持久層,因為沒什么侵入性,所以同樣適用于其他層面上的存儲

3.高度整合jdbc,簡化了很多jdbc的操作。比如查詢,比如存儲

4.二級緩存。緩存一部分所查詢的數據,方便隨時調用,大大的減少了數據庫查詢。

5.ORM(Object/Rational Mapping)關系映射工具。對象關系映射把數據表的操作簡化為對于對象的操作,讓面向對象思維更加實際。

然后開始正式部署。部署之前首先調用jar包

hibernate視頻講解

除了以上的包還需要jdbc的所有包。這上面只是hibernate的包

(1)導入以上jar包

(2)在src下創建并編寫Hibernate主配置文件用于初始化hibernate需要用的信息。這個文件可以放在src下,也可以放在classes下。命名為hibernate.cfg.xml

內容如下

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
    "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<hibernate-configuration>
    <session-factory>
        <!--驅動路徑注意數據庫類型  -->
        <property name="connection.driver_class"></property>
        <!--數據庫路徑  -->
        <property name="connection.url"></property>
        <!--數據庫用戶名  -->
        <property name="connection.username"></property>
        <!--數據庫密碼  -->
        <property name="connection.password"></property>
        <!--方言,便于hibernate對象操作轉化為合適的數據庫語句  -->
        <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
        <!--是否顯示sql語句,sql一般會很難看  默認為false-->
        <property name="hibernate.show_sql">true</property>
        <!--下一個層級的映射文件,用來配置bean對象與數據表之間的關系  -->
        <mapping resource="com/dhh/pojo/Person.hbm.xml"/>
    </session-factory>
</hibernate-configuration>

(3)在某個目錄下創建映射文件,這就是上一步提到的Person.hbm.xml。一般跟bean放在同一個目錄下,接受hibernate.cfg.xml管理的對象與數據表的關系中間件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC 
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!-- 注意包名。不寫的話下面要寫全限定名 -->
<hibernate-mapping    package="com.dhh.pojo">
    <!-- 類名對應表名 -->
    <class name="Person" table="person">
        <!-- 主鍵使用id標簽。然后對應屬性名與列名 -->
        <id name="id" type="int" column="id">
            <!-- 自增長主鍵不同數據庫有不同類型的自增長類型,有需要可以百度到答案的 -->
            <generator class="identity"></generator>
        </id>
        <!-- 非主鍵映射關系,注意類型并不是單純的java類型也不是數據庫類型,而是一種中間類型,注意大小寫特別是String在這里開頭要小寫 -->
        <property name="name" type="string" column="name"></property>
        <property name="age" type="int" column="age"></property>
        <property name="address" type="string" column="address"></property>
    </class>
</hibernate-mapping>

 上面所說的主鍵自增長類型可參考下表

hibernate視頻講解

中間類型參考下表

hibernate視頻講解

如果零基礎想要學習Hibernate,推薦動力節點的Hibernate視頻教程,主要講解的Hibernate版本號為5.0.1,可以說是國內第一套基于Hibernate講解的Java視頻教程,Hibernate作為ORM的一個經典框架,是Java開發者必備的一項技能之一,本套Java視頻教程內容講解細致,基本涵蓋了工作當中所需要的所用知識點。

主講老師:動力節點Java高級講師-郭老師

天津大學計算機專業碩士研究生,10年以上軟件研發及管理經驗,先后就職于文思海輝、中軟國際、新東方教育科技集團-國外項目研發部等知名軟件企業,從事JavaEE方向的軟件研發工作;精通SSH、SSM技術架構下的開發;精通WebLogic、WebSphere、JBoss、Tomcat等服務器的配置與管理;熟練使用MySQL、Oracle、DB2等數據庫產品;熟練使用HTML、CSS、JavaScript、Ajax、JQuery等前端交互技術;熟練使用Axure原型設計工具;先后擔任高級Java軟件工程師、項目組長、項目經理、技術經理、高級產品經理及IT培訓企業高級Java講師等職務;具備扎實的技術功底、豐富的軟件研發、項目管理經驗及IT教學經驗;授課激情四溢,幽默風趣,能夠充分調動學生學習的積極性與主動性,課堂氣氛活躍,對學員耐心負責;曾參與設計恒豐銀行 “一貫P2P理財系統”、設計廣發銀行個人網上銀行系統、設計中國農業銀行網上銀行系統、設計江西銀行客服服務中心網上服務系統、設計成都銀行客服服務中心網上服務系統、設計樂山銀行網上銀行系統等大型項目。

以上就是動力節點Java培訓機構的小編針對“Hibernate視頻講解,零基礎好學習”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 久久精品国产麻豆不卡 | 国产自愉怕一区二区三区 | 一本大道香蕉最新在线视频 | 又黄又爽又色视频 | 国外性xxxnxxxf视频 | 九七在线视频 | 五月天丁香婷婷综合久久 | 免费的黄色片 | 日韩在线高清 | 久久久久18 | 午夜影院0606 | 91精品国产高清久久久久久io | 欧美日韩一区视频 | 欧洲一区麻豆文化传媒 | 亚洲高清成人 | 在线一级片 | 国产一区日韩二区欧美三区 | 久月婷婷 | 华人欧美国产在线精品 | 国产精品亚洲高清一区二区 | 免费又黄又硬又爽大片 | 高清一级做a爱过程免费视频 | 成人免费视频无遮挡在线看 | 午夜免费视频 | 老司机成人午夜精品福利视频 | 黄视频国产 | 天天干天日| 国产精品第13页 | 一级一级一级毛片 | 在线观看中文字幕亚洲 | 免费黄色看片 | 国产禁女女网站免费看 | 可以在线看黄的网站 | 噜噜噜噜精品视频在线观看 | 国产精品久久久久久影视 | 精品在线99| 97视频在线观看免费 | 日韩在线视精品在亚洲 | 成人观看视频又黄又免费 | 欧美一级片在线播放 | 丝袜免费网站 |