hibernate3.2官方中文參考手冊

hibernate3.2官方中文參考手冊

ID:6335961

大小:78.50 KB

頁數(shù):9頁

時間:2018-01-10

hibernate3.2官方中文參考手冊_第1頁
hibernate3.2官方中文參考手冊_第2頁
hibernate3.2官方中文參考手冊_第3頁
hibernate3.2官方中文參考手冊_第4頁
hibernate3.2官方中文參考手冊_第5頁
資源描述:

《hibernate3.2官方中文參考手冊》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫

1、第一章Hibernate入門1.2.2映射文件映射文件告訴Hibernate,應該訪問數(shù)據(jù)庫(database)里面的哪個表(table)及應該使用表里面的哪些字段(column)在hibernate-mapping標簽之間,含有一個class元素。所有的持久化實體類都需要

2、一個這樣的映射,來把類對象映射到SQL數(shù)據(jù)庫里的表。1.2.3Hibernate配置使用一個XML配置文件來保存Hibernate的配置信息(比如連接池,數(shù)據(jù)源,用戶名,密碼)。在這里,我們配置了Hibernate的SessionFactory-----一個關聯(lián)于特定數(shù)據(jù)庫全局的工廠。如果使用多個數(shù)據(jù)庫,就要用多個,通常把它們放在多個配置文件中。并將相應的映射文件放在Hibernate配置中1.3第二部分----關聯(lián)映射13.2單向Set-based的關聯(lián)我們將向Person類添加一連串的events。那樣,通過調用aPerson

3、.getEvents(),就可以輕松地導航到特定person所參加的events,而不用去執(zhí)行一個顯示的查詢。我們使用java的集合類(collection):set,因為set不包含重復的元素及我們無關的排序。PublicclassPerson{PrivateSetevents=newHashSet();PublicSetgetEvents(){Returnevents;}PublicvoidsetEvents(Setevents){this.events=evnets;}}

4、lumn=“PERSON_ID”/>對于多對多關聯(lián),需要一個關聯(lián)表-PERSON_EVENT。表里面保存person到event的一個關聯(lián)。1.3.3使關聯(lián)工作使一個類與另一個類相關聯(lián)。Sessonsession=HibernateUtil.getSessionFactory().getCurrentSession();sesseion.beginTransaction();PersionaPerson=(Person)session.load(P

5、erson.class,personId);EventanEvent=(Event)session.load(Event.class,eventId);aPerson.getEvent().add(anEvent);session.getTransaction().commit();1.3.4值類型的集合我們把一個值類型對象的結婚加入Person實體中。我們希望保存email地址,所以使用String類型。而且這次的集合類型又是Set。PERSON_EMAIL_ADDR表里面有兩個字段,PERSON_ID和EMAL_ADDR。其中PERSON_ID為PERSON的

6、主鍵,EMAIL_ADDR為一個String類型,用于保存地址。把這個元素加入到集合中。privatevoidaddEailToPerson(LongpersonId,StringemailAddress){Sessionsession=HibernateUtil.getSessionFactory().getCurrentSession();session.beginTransaction();PersonaPerson=(Person)session.load(Persion.class,personId);aPerson.getEailAddress().a

7、dd(emailAddress);session.getTransaction().commit();}1.3.5雙向關聯(lián)雙向關聯(lián)(bi-directionalassociation)----在Java里讓person和event可以從關聯(lián)的任何一端訪問另一端。首先,把一個參與者(person)的集合加入Event類中:privateSetparticipants=newHashSet();publicSetgetParticipants(){returnparticipants;}publicvoidsetParticipants(Setparticipants

8、){thi

當前文檔最多預覽五頁,下載文檔查看全文

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

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