成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Hibernate配置入門手冊

開發 后端
Hibernate配置保存,我們可以使用一個簡單的hibernate.properties文件,或者一個稍微復雜的hibernate.cfg.xml,甚至可以完全使用程序來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配置文件:

  1. xml version='1.0' encoding='utf-8'?> 
  2.         "-//Hibernate/Hibernate Configuration DTD 3.0//EN"  
  3.         "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> 
  4.  
  5. <hibernate-configuration> 
  6.  
  7.     <session-factory> 
  8.  
  9.          
  10.         <property name="connection.driver_class">org.hsqldb.jdbcDriverproperty> 
  11.         <property name="connection.url">jdbc:hsqldb:hsql://localhostproperty> 
  12.         <property name="connection.username">saproperty> 
  13.         <property name="connection.password">property> 
  14.  
  15.          
  16.         <property name="connection.pool_size">1property> 
  17.  
  18.          
  19.         <property name="dialect">org.hibernate.dialect.HSQLDialectproperty> 
  20.  
  21.          
  22.         <property name="current_session_context_class">threadproperty> 
  23.  
  24.          
  25.         <property name="cache.provider_class">org.hibernate.cache.NoCacheProviderproperty> 
  26.  
  27.          
  28.         <property name="show_sql">trueproperty> 
  29.  
  30.          
  31.         <property name="hbm2ddl.auto">createproperty> 
  32.  
  33.         <mapping resource="events/Event.hbm.xml"/> 
  34.  
  35.     session-factory> 
  36.  
  37. 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的配置文件。

【編輯推薦】

  1. 淺析Hibernate VO與PO區別
  2. Hibernate中merge()方法解析
  3. Hibernate中Criteria攻略詳解
  4. 簡述Hibernate部分查詢語言(一)
  5. 簡述Hibernate三種查詢的應用
責任編輯:仲衡 來源: javanb
相關推薦

2009-09-25 13:48:17

Hibernate i

2010-06-04 17:21:48

2022-10-24 09:55:32

ESLintJavaScript

2012-04-17 09:58:41

RedHat Linu防火墻

2009-09-24 15:27:41

Hibernate查詢

2009-09-23 11:21:32

學習Hibernate

2011-10-27 12:45:56

NAT路由

2009-06-02 14:46:26

Hibernate關系映射教程

2010-06-08 16:23:22

UML教程

2010-09-28 09:33:25

DOM模型

2022-08-02 09:56:47

入口文件代碼

2010-06-13 14:01:50

UML學習入門

2010-09-28 14:08:28

DOM

2014-02-12 09:54:36

服務器設置服務器應用

2009-06-25 16:52:34

2014-05-12 10:37:41

2011-01-18 18:28:49

Thunderbird配置

2010-07-20 13:19:16

Perl入門手冊

2025-02-24 10:07:10

2012-02-03 10:54:50

HibernateJava
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 少妇黄色| 精品国产一区二区三区在线观看 | 午夜精品久久久久久久久久久久 | 日日噜噜夜夜爽爽狠狠 | 亚洲视频精品 | 亚洲国产精品一区二区久久 | 91久久精品一区二区二区 | 亚洲欧美日韩一区二区 | 99re在线视频 | 91 在线| 喷水毛片| 精品欧美一区二区三区久久久 | 久久久欧洲 | 日韩精品一区二区三区在线播放 | 99精品视频在线 | 日韩中文字幕一区二区 | 亚洲一区二区三区在线视频 | 国产91av视频在线观看 | www.久久| 精品亚洲一区二区三区四区五区 | 武道仙尊动漫在线观看 | 在线观看视频一区 | 国产精产国品一二三产区视频 | 成人乱人乱一区二区三区软件 | 久久久久成人精品 | 国产视频久久久久 | 国产精品一卡二卡三卡 | 天堂资源 | 国产精品极品美女在线观看免费 | 日本手机看片 | 91视频网 | 毛片a级毛片免费播放100 | 欧美视频区 | 一色桃子av一区二区 | 中文字幕第二十页 | 麻豆一区一区三区四区 | 日本黄色大片免费 | 日韩精品一区二区三区中文字幕 | 午夜影院在线播放 | 国产精品黄色 | 国内精品一区二区 |