91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何配置Hibernate

發布時間:2021-12-04 17:35:46 來源:億速云 閱讀:202 作者:iii 欄目:編程語言

本篇內容主要講解“如何配置Hibernate”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“如何配置Hibernate”吧!

當我們有了一個持久化類和它的映射文件時,就該是Hibernate配置的時候了。

在此之前,我們需要一個數據庫。 HSQL DB是種基于Java 的SQL數據庫管理系統(DBMS),可以從HSQL DB的網站上下載。實際上,你只需下載的包中的hsqldb.jar文件,并把這個文件放在開發文件夾的lib/目錄下即可。

在開發的根目錄下創建一個data目錄 - 這是HSQL DB存儲數據文件的地方。此時在data目錄中運行java -classpath ../lib/hsqldb.jar org.hsqldb.Server就可啟動數據庫。你可以在log中看到它的啟動,及綁定到TCP/IP套結字,這正是我們的應用程序稍后會連接的地方。如果你希望在本例中運行一個全新的數據庫,就在窗口中按下CTRL + C來關閉HSQL數據庫,并刪除data/目錄下的所有文件,再重新啟動HSQL數據庫。

Hibernate是你的應用程序里連接數據庫的那層,所以它需要連接用的信息。連接(connection)是通過一個也由我們配置的JDBC連接池(connection pool)來完成的。Hibernate的發布包里包含了許多開源的(open source)連接池,但在我們例子中使用Hibernate內置的連接池。注意,如果你希望使用一個產品級(production-quality)的第三方連接池軟件,你必須拷貝所需的庫文件到你的classpath下,并使用不同的連接池設置。

為了保存Hibernate配置,我們可以使用一個簡單的hibernate.properties文件,或者一個稍微復雜的hibernate.cfg.xml,甚至可以完全使用程序來Hibernate配置。多數用戶更喜歡使用XML配置文件:

<?xml version='1.0' encoding='utf-8'?>         "-//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">org.hsqldb.jdbcDriverproperty>         <property name="connection.url">jdbc:hsqldb:hsql://localhostproperty>         <property name="connection.username">saproperty>         <property name="connection.password">property>                   <property name="connection.pool_size">1property>                   <property name="dialect">org.hibernate.dialect.HSQLDialectproperty>                   <property name="current_session_context_class">threadproperty>                   <property name="cache.provider_class">org.hibernate.cache.NoCacheProviderproperty>                   <property name="show_sql">trueproperty>                   <property name="hbm2ddl.auto">createproperty>          <mapping resource="events/Event.hbm.xml"/>      session-factory>  hibernate-configuration>

注意這個XML配置使用了一個不同的DTD。在這里,我們配置了Hibernate的SessionFactory-一個關聯于特定數據庫全局的工廠(factory)。如果你要使用多個數據庫,就要用多個的,通常把它們放在多個配置文件中(為了更容易啟動)。

最開始的4個property元素包含必要的JDBC連接信息。方言(dialect)的property元素指明Hibernate 生成的特定SQL變量。你很快會看到,Hibernate對持久化上下文的自動session管理就會派上用場。 打開hbm2ddl.auto選項將自動生成數據庫模式(schema)- 直接加入數據庫中。當然這個選項也可以被關閉(通過去除這個配置選項)或者通過Ant任務SchemaExport的幫助來把數據庫schema重定向到文件中。最后,在配置中為持久化類加入映射文件。

把這個文件拷貝到源代碼目錄下面,這樣它就位于classpath的根目錄的最后。Hibernate配置在啟動時會自動在classpath的根目錄查找名為hibernate.cfg.xml的配置文件。

到此,相信大家對“如何配置Hibernate”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

普兰县| 安图县| 大宁县| 东莞市| 方正县| 连山| 加查县| 宁远县| 新丰县| 宁阳县| 沈阳市| 五原县| 当阳市| 文化| 汉寿县| 张北县| 务川| 嵊泗县| 南宁市| 广水市| 五峰| 大荔县| 沙田区| 天镇县| 宁夏| 邛崃市| 额敏县| 鄂伦春自治旗| 公安县| 九龙城区| 台东市| 大邑县| 金湖县| 教育| 阳西县| 莆田市| 呼伦贝尔市| 宣化县| 乐陵市| 科技| 宿州市|