hibernate注解簡(jiǎn)介

hibernate注解簡(jiǎn)介

ID:34723258

大?。?25.68 KB

頁(yè)數(shù):10頁(yè)

時(shí)間:2019-03-10

hibernate注解簡(jiǎn)介_(kāi)第1頁(yè)
hibernate注解簡(jiǎn)介_(kāi)第2頁(yè)
hibernate注解簡(jiǎn)介_(kāi)第3頁(yè)
hibernate注解簡(jiǎn)介_(kāi)第4頁(yè)
hibernate注解簡(jiǎn)介_(kāi)第5頁(yè)
資源描述:

《hibernate注解簡(jiǎn)介》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。

1、·全面講解HibernateAnnotations這里介紹HibernateAnnotations,HibernateUtil.java也就是Hibernate文檔中推薦的工具類(lèi),Person.java一個(gè)持久化的類(lèi)。Hibernate還是比較常用的,于是我研究了一下HibernateAnnotations,在這里拿出來(lái)和大家分享一下,希望對(duì)大家有用。我們看看利用HibernateAnnotations如何做,只要三個(gè)類(lèi)不再需要hbm.xml配置文件:還要把用到的兩個(gè)jar文件放入的類(lèi)路徑中.具體如何做,請(qǐng)參考?Hibernate

2、Annotations中文文檔.HibernateUtil.java也就是Hibernate文檔中推薦的工具類(lèi),Person.java一個(gè)持久化的類(lèi),Test.java測(cè)試用的類(lèi).都在test.hibernate.annotation包中.每個(gè)類(lèi)的代碼如下:1.package?test.hibernate.annotation;?2.?3.import?org.hibernate.HibernateException;?4.import?org.hibernate.Session;?5.import?org.hibernate.S

3、essionFactory;?6.import?org.hibernate.cfg.AnnotationConfiguration;?7.import?org.hibernate.cfg.Configuration;?8.?9.public?class?HibernateUtil?{?10.public?static?final?SessionFactory?sessionFactory;?11.?12.static?{?13.try?{?14.sessionFactory?=?new?AnnotationConfiguratio

4、n()????15.//注意:?建立?SessionFactory于前面的不同?16..addPackage("test.hibernate.annotation")?17..addAnnotatedClass(Person.class)?18.?19..configure()?20..buildSessionFactory();?21.//new?Configuration().configure().buildSessionFactory();?22.}??23.catch?(HibernateException?e)?{?2

5、4.//?TODO?Auto-generated?catch?block?1.?2.e.printStackTrace();?3.throw?new?ExceptionInInitializerError(e);?4.}?5.}?6.?7.public?static?final?ThreadLocal?session?=?new?ThreadLocal();?8.?9.public?static?Session?currentSession()?throws?HibernateException

6、?{?10.Session?s?=?session.get();?11.?12.if(s?==?null)?{?13.s?=?sessionFactory.openSession();?14.session.set(s);?15.}?16.?17.return?s;?18.}?19.?20.public?static?void?closeSession()?throws?HibernateException?{?21.Session?s?=?session.get();?22.if(s?!=?null)?{?23.s.close(

7、);?24.}?25.session.set(null);?26.}?27.}?不需要了hbm.xml映射文件,是不是簡(jiǎn)單了一些.給人認(rèn)為簡(jiǎn)化了一些不是主要目的.主要是可以了解一下EJB3的持久化機(jī)制,提高一下開(kāi)發(fā)效率才是重要的.好了.HibernateAnnotations的例子就完了【編輯推薦】Hibernate3.2Annotation-HelloWorld文章分類(lèi):Java編程關(guān)鍵字:hibernate3.2Hibernate是ORM的解決方案,其底層對(duì)資料庫(kù)的操作依賴(lài)於JDBC,所以您必須先取得JDBC驅(qū)動(dòng)程式,在這邊所

8、使用的是MySQL,所以您必須至MySQL?Connector/J取得MySQL的JDBC驅(qū)動(dòng)程式。?接下來(lái)至Hibernate官方網(wǎng)站取得Hibernate3.2、HibernateAnnotations3.2。?您必須安裝JDK5.0才可以使用

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。