真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何分析Java應用程序和Hibernate

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

目前創(chuàng)新互聯(lián)已為上千的企業(yè)提供了網(wǎng)站建設、域名、雅安服務器托管、綿陽服務器托管、企業(yè)網(wǎng)站設計、紅塔網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

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

Java應用程序?qū)⒂成湮募?,用于?shù)據(jù)持久化的屬性文件集成到了一起。首先將Catalog.hbm.xml和hibernate.properties文件復制到同一個目錄。并將這個目錄加到CLASSPATH中。在Java應用程序中使用import導入org.hibernate包和dom4j包。

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

Configuration config=new Configuration();

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

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

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

SessionFactory sessionFactory=config.buildSessioFactory();

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

Session sess =sessionFactory.openSession();

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

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

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

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

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

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

下面的代碼將獲得文檔對象中catalog節(jié)點的列表,并且創(chuàng)建一個Iterator對象用于瀏覽列表中止數(shù)據(jù):

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

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

上述內(nèi)容就是如何分析Java應用程序和Hibernate,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


當前文章:如何分析Java應用程序和Hibernate
文章網(wǎng)址:http://weahome.cn/article/pichjg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部