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

詳解Hibernate.properties文件

開發 后端
這里介紹我們可以在Hibernate.properties文件中指定JDBC配置信息。在Hibernate.properties文件中包含的屬性通過<property>=<value>指定。

Hibernate還是比較常用的,于是我研究了一下Hibernate.properties文件,在這里拿出來和大家分享一下,希望對大家有用。

Hibernate是一套開源的用于對象/關系持久化和查詢服務的Java庫。現在Hibernate的***版本是3.1.在這個版本中引入了一個新的特性:XML到數據庫映射(也可以看做是XML和數據庫的同步)。這個功能允許程序員將基于XML文檔的數據映射成數據庫(在當前版本的Hibernate中支持DB2、MySQL、Oracle和PostgreSQL)。通過使用Hibernate,可以將XML文檔的節點(Node)映射成數據庫的列。每一個XML文件直接被映射成一個數據庫表,在這個過程中并不要求一個POJO.Hibernate可以根據需要生成相應的SQL(包括create、update、delete、insert等)。   我們還可以通過Hibernate的配置文件生成新表,并將XML數據添加到數據庫中。還能以XML格式得到數據庫表中的數據,并通過XML的方式增加或更新數據。同時,Hibernate3.1還支持dom4j API,并且支持Ant.在本文中將學習如何使用Hibernate3.1開發一個基于XML映射的應用程序。

我們要做的***項工作就是設計數據庫配置屬性,這些屬性可以在Hibernate.properties中設置。這此屬性主要包括要連接的數據庫,JDBC驅動類以及連接數據庫的連接字符串。還需要設置一個映射文件hbm.xml.這個文件指定了XML文檔的節點和相應的數據表中的列的對應關系。Java Bean要映射的數據表名也在這個文件中指定。我們可以使用org.Hibernate.tool.hbm2ddl.SchemaExport工具將映射文件映射到數據表上。本文將詳細描述如何將一個Catalog.hbm.xml文件映射到一個Oracle數據表上。

在開始本文的講解前需要先安裝用于開發的Hibernate應用程序包,我們可以從www.Hibernate.org下載Hibernate的3.1版。然后需要安裝Oracle 10g,詳細的安裝過程請參考相關的文章。***,我們將本程序所需要的Hibernate的。jar文件加到加到CLASSPATH環境變量中。

在本節中,我們將學習如何從一個XML映射文件生成一個數據庫表。這個工作可以通過Hibernate.properties文件實現,這個文件將指定數據庫的設置信息和hbm.xml映射文件。如果你使用一個配置文件(Hibernate.cfg.xml)來指定數據庫屬性,那么Hibernate.properties文件將不再需要……hbm.xml文件包含了將XML文檔節點映射成數據庫表的類的定義以及表名和XML文檔相對應的列。除了這些,還需要指定列的類型、長度、是否為null以及是否唯一。

在本文的例子的映射文件指定了一個實體Catalog,其中包含了Catalog的節點(也就是列)。XML文檔節點在節點屬性中指定。其中<generator class="native"/>指定了唯一標識符的產生策略。我們可以在Hibernate.properties文件中指定JDBC配置信息。在Hibernate.properties文件中包含的屬性通過<property>=<value>指定。

在本文的例子中將數據庫驅動類指定為oracle.jdbc.driver.OracleDriver.連接字符串使用Oracle的第四種類型連接字符串,數據庫類型為Oracle.

Hibernate.properties文件的設置如下所示:

  1. hibernate.connection.driver_class=oracle.jdbc.driver.OracleDriver  
  2. hibernate.connection.url=jdbc:oracle:thin:@localhost:1521:OracleDB  
  3. hibernate.connection.username=user  
  4. hibernate.connection.password=mypw 
  5. hibernate.dialect=org.hibernate.dialect.OracleDialect 

在本例中將使用org.Hibernate.tool.hbm2ddl.SchemaExport工具根據Catalog.hbm.xml和Hibernate.properties文件來產生一個Oracle數據表。

【編輯推薦】

  1. 獲取Hibernate關聯關系的方法
  2. 詳細講述Hibernate綁定JNDI
  3. Hibernate Customer客戶對象
  4. 講述Hibernate Session緩存
  5. 簡單分析Hibernate讀取Clob
責任編輯:佚名 來源: 51CTO
相關推薦

2009-06-02 14:12:26

Hibernate配置文件格式

2009-09-23 17:07:31

Hibernate C

2009-09-24 15:03:30

Hibernate配置

2009-09-22 10:23:15

Hibernate配置

2009-09-25 16:55:08

Hibernate初始

2009-09-25 10:49:25

Hibernate加載

2009-06-05 10:35:02

struts.prop配置文件

2009-09-21 17:33:50

Hibernate基礎

2009-09-24 17:24:20

Hibernate S

2009-06-05 10:52:45

struts2深入詳解配置文件

2009-09-24 15:53:00

Hibernate J

2009-09-27 13:57:19

Hibernate樹形

2009-06-02 14:46:26

Hibernate關系映射教程

2009-07-09 16:01:27

2016-09-18 16:58:09

JavaProperties

2009-09-23 16:30:01

Hibernate f

2009-09-24 13:03:38

Hibernate C

2009-09-22 17:25:41

優化Hibernate

2009-09-23 12:48:54

Hibernate I

2012-02-14 15:51:13

JavaHibernate
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天天躁日日躁狠狠的躁天龙影院 | 久热久 | 女人精96xxx免费网站p | 久久三区 | 日韩中文一区二区三区 | 一级片免费视频 | 亚洲精品第一国产综合野 | 中文成人在线 | 久久亚洲春色中文字幕久久久 | 国产激情视频网站 | 97精品超碰一区二区三区 | 欧美黄色一区 | 欧美日韩一卡二卡 | 日本不卡一区二区三区 | 国产在线小视频 | 国产精品一区二区久久久久 | 亚洲精彩视频在线观看 | 精品久久久久久亚洲精品 | 91精品一区二区 | 91网在线观看 | 久久在视频 | 国产成人免费视频 | 久在线| 91精品国产一区二区三区动漫 | 久久精品国产免费一区二区三区 | 亚洲国产精品99久久久久久久久 | 欧美国产日韩一区 | 国产一区二区三区四 | 国产成人精品a视频 | 老司机狠狠爱 | 国产色婷婷久久99精品91 | 日本中出视频 | 偷拍亚洲色图 | 久久婷婷av| 一二三四在线视频观看社区 | 久久成人一区 | 欧美视频精品 | 国产在线拍偷自揄拍视频 | 久久精品免费 | 日韩一区二区三区在线 | 91 在线 |