欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基于Hibernate中配置文件的學(xué)習(xí)(分享)

 更新時(shí)間:2017年06月10日 09:46:06   投稿:jingxian  
下面小編就為大家?guī)硪黄贖ibernate中配置文件的學(xué)習(xí)(分享)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

首先我們看一下hibernate的主配置文件

<!DOCTYPE hibernate-configuration PUBLIC
  "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
  "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">

<hibernate-configuration>
  <!-- 通常,一個(gè)session-factory節(jié)點(diǎn)代表一個(gè)數(shù)據(jù)庫(kù) -->
  <session-factory>
  
    <!-- 1. 數(shù)據(jù)庫(kù)連接配置 -->
    <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
    <property name="hibernate.connection.url">jdbc:mysql:///day17</property>
    <property name="hibernate.connection.username">root</property>
    <property name="hibernate.connection.password">root</property>
    <!-- 
      數(shù)據(jù)庫(kù)方法配置, hibernate在運(yùn)行的時(shí)候,會(huì)根據(jù)不同的方言生成符合當(dāng)前數(shù)據(jù)庫(kù)語(yǔ)法的sql
     -->
    <property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property>
    
    
    <!-- 2. 其他相關(guān)配置 -->
    <!-- 2.1 顯示hibernate在運(yùn)行時(shí)候執(zhí)行的sql語(yǔ)句 -->
    <property name="hibernate.show_sql">true</property>
    <!-- 2.2 格式化sql -->
    <property name="hibernate.format_sql">true</property>
    <!-- 2.3 自動(dòng)建表 -->
    <property name="hibernate.hbm2ddl.auto">update</property>
    
    
    <!-- 3. 加載所有映射 -->
    <mapping resource="cn/itcast/entity/Employee.hbm.xml"/>
    
  </session-factory>
</hibernate-configuration>

里面主要得代碼都有注釋說明,大家一看就會(huì)懂,在xml文件的最近,我們看到有一句代碼為:

 <!-- 3. 加載所有映射 -->
<mapping resource="cn/itcast/entity/Employee.hbm.xml"/>

這是添加一個(gè)映射文件,意思就是你要使用的數(shù)據(jù)庫(kù)中的表

映射文件為:

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC 
  "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
  "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">

<hibernate-mapping package="cn.itcast.entity">
  
  <class name="Employee" table="employee">
    
    <!-- 主鍵 ,映射-->
    <id name="empId" column="id">
      <generator class="native"/>
    </id>
    
    <!-- 非主鍵,映射 -->
    <property name="empName" column="name"></property>
    <property name="workDate" column="workDate"></property>
    
  </class>

</hibernate-mapping>

這個(gè)配置文件和一個(gè)實(shí)體類 Employee.java相關(guān)聯(lián),name里面的值是類中的屬性,column里面的值是數(shù)據(jù)庫(kù)表employee中的字段名稱,通過映射相關(guān)聯(lián)起來。

相對(duì)應(yīng)的實(shí)體類中的屬性描述為:

相應(yīng)的數(shù)據(jù)庫(kù)表employee的字段為:

通過映射文件相關(guān)聯(lián)起來。

如上所述,就是一個(gè)簡(jiǎn)單的hibernate的配置過程,如果新手讀者想學(xué)習(xí)的話,可以將上述文件中的部分改一下就可以了,主配置文件中主要涉及數(shù)據(jù)庫(kù)的連接,包括數(shù)據(jù)庫(kù)驅(qū)動(dòng),所連接的數(shù)據(jù)庫(kù)名稱,以及數(shù)據(jù)庫(kù)用戶名以及密碼,還有就是下面的要加載的映射文件。

關(guān)于映射文件的修改,可以仿照上面我的例子進(jìn)行修改然后運(yùn)用到自己的例子的。

以上這篇基于Hibernate中配置文件的學(xué)習(xí)(分享)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBoot配置文件方式,在線yml文件轉(zhuǎn)properties

    SpringBoot配置文件方式,在線yml文件轉(zhuǎn)properties

    這篇文章主要介紹了SpringBoot配置文件方式,在線yml文件轉(zhuǎn)properties,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • java數(shù)學(xué)類Math?BigInteger?BigDecimal使用介紹

    java數(shù)學(xué)類Math?BigInteger?BigDecimal使用介紹

    這篇文章主要為大家介紹了java數(shù)學(xué)類Math、BigInteger、BigDecimal的使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • java使用htmlparser提取網(wǎng)頁(yè)純文本例子

    java使用htmlparser提取網(wǎng)頁(yè)純文本例子

    這篇文章主要介紹了java使用htmlparser提取網(wǎng)頁(yè)純文本例子,需要的朋友可以參考下
    2014-04-04
  • 最有價(jià)值的50道java面試題 適用于準(zhǔn)入職Java程序員

    最有價(jià)值的50道java面試題 適用于準(zhǔn)入職Java程序員

    這篇文章主要為大家分享了最有價(jià)值的50道java面試題,涵蓋內(nèi)容全面,包括數(shù)據(jù)結(jié)構(gòu)和算法相關(guān)的題目、經(jīng)典面試編程題等,對(duì)hashCode方法的設(shè)計(jì)、垃圾收集的堆和代進(jìn)行剖析,感興趣的小伙伴們可以參考一下
    2016-05-05
  • Spring依賴注入中的@Resource與@Autowired詳解

    Spring依賴注入中的@Resource與@Autowired詳解

    這篇文章主要介紹了Spring依賴注入中的@Resource與@Autowired詳解,提到Spring依賴注入,大家最先想到應(yīng)該是@Resource和@Autowired,對(duì)于Spring為什么要支持兩個(gè)這么類似的注解卻未提到,屬于知其然而不知其所以然,本文就來做詳細(xì)講解,需要的朋友可以參考下
    2023-09-09
  • SpringBoot Jpa企業(yè)開發(fā)示例詳細(xì)講解

    SpringBoot Jpa企業(yè)開發(fā)示例詳細(xì)講解

    這篇文章主要介紹了SpringBoot Jpa企業(yè)開發(fā)示例,Jpa可以通過實(shí)體類生成數(shù)據(jù)庫(kù)的表,同時(shí)自帶很多增刪改查方法,大部分sql語(yǔ)句不需要我們自己寫,配置完成后直接調(diào)用方法即可,很方便
    2022-11-11
  • Java之Set?交集,差集,并集的用法

    Java之Set?交集,差集,并集的用法

    這篇文章主要介紹了Java之Set?交集,差集,并集的用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Java遍歷Map鍵、值和獲取Map大小的方法示例

    Java遍歷Map鍵、值和獲取Map大小的方法示例

    本篇文章主要介紹了Java遍歷Map鍵、值和獲取Map大小的方法示例,詳細(xì)的介紹了Java遍歷Map的兩種實(shí)現(xiàn)方法和大小,具有一定的參考價(jià)值,有興趣的可以了解一下。
    2017-01-01
  • 一文帶你掌握J(rèn)ava ImageIO類

    一文帶你掌握J(rèn)ava ImageIO類

    Java中的ImageIO類是Java標(biāo)準(zhǔn)庫(kù)中用于處理圖像的一個(gè)非常常用的 API,它提供了讀取和寫入多種常見圖像格式的功能,如JPEG、PNG、BMP、GIF等,本文將全面詳細(xì)地介紹Java中的ImageIO類的使用方法,需要的朋友可以參考下
    2023-05-05
  • java如何實(shí)現(xiàn)樹形查詢

    java如何實(shí)現(xiàn)樹形查詢

    這篇文章主要介紹了java實(shí)現(xiàn)樹形查詢方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07

最新評(píng)論