基于Hibernate中配置文件的學習(分享)
首先我們看一下hibernate的主配置文件
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<!-- 通常,一個session-factory節(jié)點代表一個數(shù)據(jù)庫 -->
<session-factory>
<!-- 1. 數(shù)據(jù)庫連接配置 -->
<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ù)庫方法配置, hibernate在運行的時候,會根據(jù)不同的方言生成符合當前數(shù)據(jù)庫語法的sql
-->
<property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property>
<!-- 2. 其他相關(guān)配置 -->
<!-- 2.1 顯示hibernate在運行時候執(zhí)行的sql語句 -->
<property name="hibernate.show_sql">true</property>
<!-- 2.2 格式化sql -->
<property name="hibernate.format_sql">true</property>
<!-- 2.3 自動建表 -->
<property name="hibernate.hbm2ddl.auto">update</property>
<!-- 3. 加載所有映射 -->
<mapping resource="cn/itcast/entity/Employee.hbm.xml"/>
</session-factory>
</hibernate-configuration>
里面主要得代碼都有注釋說明,大家一看就會懂,在xml文件的最近,我們看到有一句代碼為:
<!-- 3. 加載所有映射 --> <mapping resource="cn/itcast/entity/Employee.hbm.xml"/>
這是添加一個映射文件,意思就是你要使用的數(shù)據(jù)庫中的表
映射文件為:
<?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>
這個配置文件和一個實體類 Employee.java相關(guān)聯(lián),name里面的值是類中的屬性,column里面的值是數(shù)據(jù)庫表employee中的字段名稱,通過映射相關(guān)聯(lián)起來。
相對應(yīng)的實體類中的屬性描述為:

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

通過映射文件相關(guān)聯(lián)起來。
如上所述,就是一個簡單的hibernate的配置過程,如果新手讀者想學習的話,可以將上述文件中的部分改一下就可以了,主配置文件中主要涉及數(shù)據(jù)庫的連接,包括數(shù)據(jù)庫驅(qū)動,所連接的數(shù)據(jù)庫名稱,以及數(shù)據(jù)庫用戶名以及密碼,還有就是下面的要加載的映射文件。
關(guān)于映射文件的修改,可以仿照上面我的例子進行修改然后運用到自己的例子的。
以上這篇基于Hibernate中配置文件的學習(分享)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java中Elasticsearch 實現(xiàn)分頁方式(三種方式)
Elasticsearch是用Java語言開發(fā)的,并作為Apache許可條款下的開放源碼發(fā)布,是一種流行的企業(yè)級搜索引擎,這篇文章主要介紹了Elasticsearch實現(xiàn)分頁的3種方式,需要的朋友可以參考下2022-07-07
Java實戰(zhàn)網(wǎng)上電子書城的實現(xiàn)流程
讀萬卷書不如行萬里路,只學書上的理論是遠遠不夠的,只有在實戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+SSM+JSP+maven+Mysql實現(xiàn)一個網(wǎng)上電子書城,大家可以在過程中查缺補漏,提升水平2022-01-01

