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

分析Java應用程序和Hibernate

開發 后端
這里介紹org.hibernate.Session是主要的運行時接口,它負責將Java應用程序和Hibernate連接起來。你可以使用它在數據庫表中增加、獲得、更新和刪除XML數據。

Hibernate有很多值得學習的地方,這里我們主要介紹Java應用程序和Hibernate,包括介紹org.hibernate.Session是主要的運行時接口等方面。

Java應用程序將映射文件,用于數據持久化的屬性文件集成到了一起。首先將Catalog.hbm.xml和hibernate.properties文件復制到同一個目錄。并將這個目錄加到CLASSPATH中。在Java應用程序中使用import導入org.hibernate包和dom4j包。

org.hibernate.Session是主要的運行時接口,它負責將Java應用程序和Hibernate連接起來。你可以使用它在數據庫表中增加、獲得、更新和刪除XML數據。我們可以從一個SessionFactory中獲得一個Session對象。這個 SessionFactory接口提供了openSession方法用來創建一個數據庫連接以及打開一個連接會話。org.hibernate.cfg.Configuration類用來指定配置屬性和創建一個SessionFactory的映射文件。下面的代碼將創建一個配置對象:

  1. Configuration config=new Configuration(); 

下面的代碼將映射文件catalog.hbm.xml加入到配置中:

  1. config.addFile("catalog.hbm.xml"); 

現在映射文件Catalog.hbm.xml以及JDBC屬性文件在相同的目錄,并且應用程序使用配置對象獲得這此文件的信息。下面的代碼將創建一個SessionFactory對象:

  1. SessionFactory sessionFactory=config.buildSessioFactory(); 

接下來,將向使用SchemaExport工具創建的數據表中加入數據,首先從SessionFactory對象中得到一個Session對象:

  1. Session sess =sessionFactory.openSession(); 

下面的代碼將得一個Transaction對象,我們可以使用這個對象向數據表中加入數據:

  1. org.hibernate.Transaction tx = sess.beginTransaction(); 

使用DOM4J模式開始一個會話,第二個會話和***個主會話有同樣的連接、事務和上下文屬性:

  1. Session dom4jSession = session.getSession(EntityMode.DOM4J); 

下面將創建一個SAXReader對象用于分析描述數據表的XML文檔。我們可以使用read(File)方法來分析catalog.xml文件,代碼如下:

  1. SAXReader saxReader = new SAXReader();  
  2. Document document = saxReader.read(new File("c:/Hibernate/catalog.xml")); 

下面的代碼將獲得文檔對象中catalog節點的列表,并且創建一個Iterator對象用于瀏覽列表中止數據:

  1. List list = document.selectNodes("http://catalog");  
  2. Iterator iter = list.iterator(); 

Iterate可以枚舉列表中的對象,并且從列表中獲得相應的節點。我們可以使用save(String entityName,Object object)方法來將節點數據保存在數據庫中。以上介紹Java應用程序和Hibernate。

【編輯推薦】

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

2009-09-27 17:23:16

Hibernate應用

2012-09-10 10:31:31

IBMdw

2012-09-06 11:18:17

IBMdw

2009-09-24 17:21:17

加速Hibernate

2009-10-21 09:38:34

VB QuickSor

2010-06-12 16:59:45

UML設計

2024-10-16 08:23:15

大型語言模型LLM機器學習

2011-11-03 09:41:35

Android簽名安全性

2022-01-27 09:57:55

遠程代碼漏洞

2011-03-17 15:01:14

一次性試用品應用程序忠實用戶

2022-08-29 17:34:05

鴻蒙操作系統

2016-03-12 21:46:56

Inspeckage應用程序動態分析

2011-07-05 09:48:02

云計算遷移

2011-04-01 11:01:02

應用程序BlackBerryJava

2012-06-07 09:15:14

ibmdw

2012-05-29 10:04:08

2020-08-25 14:03:20

應用程序屏蔽應用程序內保護網絡攻擊

2015-01-06 09:59:59

云應用程序Java開發SQL

2020-09-08 11:30:39

Edge DevTooWebAPI

2009-08-14 17:57:43

ASP.NET MVC
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天天操综合网 | 亚洲精品久久久一区二区三区 | 91传媒在线观看 | 干干干日日日 | 欧美区在线| 狠狠艹| 欧美日韩一区二区视频在线观看 | 岛国av免费看 | 一区二区三区精品视频 | 在线欧美亚洲 | 密桃av| 毛片免费观看 | 91精品久久久久久久久中文字幕 | 国产日韩欧美二区 | 成人做爰999 | 黄色在线免费观看视频网站 | 亚洲 成人 av | 四虎成人av | 日本精品一区二区三区在线观看 | 性色网站 | 亚洲网站免费看 | 九九精品在线 | 男女视频免费 | 久久久久无码国产精品一区 | 天天搞天天操 | 美女福利网站 | 成人一区二区三区视频 | 久久久久国产一区二区三区四区 | 久久国产精品视频 | 天天干天天色 | 在线中文视频 | 国产极品91 | 亚洲va国产日韩欧美精品色婷婷 | 久久r久久 | www.久草| 二区在线观看 | 电影午夜精品一区二区三区 | 三级av在线 | 狠狠躁躁夜夜躁波多野结依 | 99久久婷婷国产综合精品电影 | 欧美一级久久精品 |