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

溫馨提示×

溫馨提示×

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

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

如何分析Java應用程序和Hibernate

發布時間:2021-11-20 17:41:32 來源:億速云 閱讀:158 作者:柒染 欄目:編程語言

本篇文章為大家展示了如何分析Java應用程序和Hibernate,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

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的映射文件。下面的代碼將創建一個配置對象:

Configuration config=new Configuration();

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

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

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

SessionFactory sessionFactory=config.buildSessioFactory();

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

Session sess =sessionFactory.openSession();

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

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

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

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

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

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

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

List list = document.selectNodes("//catalog");  Iterator iter = list.iterator();

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

上述內容就是如何分析Java應用程序和Hibernate,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

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

AI

张家界市| 岐山县| 昌都县| 绍兴市| 永川市| 格尔木市| 壤塘县| 龙井市| 东台市| 克什克腾旗| 开封县| 南投县| 江陵县| 吐鲁番市| 伊川县| 芒康县| 贡山| 革吉县| 徐州市| 淮北市| 京山县| 湖口县| 偃师市| 客服| 太和县| 武冈市| 万州区| 荆州市| 阜新市| 方正县| 天津市| 张掖市| 石门县| 涡阳县| 岐山县| 高安市| 新竹市| 安福县| 克拉玛依市| 安乡县| 泸州市|