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

淺談Hibernate工作方式

開發 后端
這里介紹Hibernate工作方式,Hibernate不會對您造成妨礙,也不會強迫您修改對象的行為方式。它們不需要實現任何不可思議的接口以便能夠持續存在。

在向大家詳細介紹Hibernate之前,首先讓大家了解下Hibernate工作方式,以后再全面介紹Hibernate。

Hibernate工作方式

Hibernate不會對您造成妨礙,也不會強迫您修改對象的行為方式。它們不需要實現任何不可思議的接口以便能夠持續存在。惟一需要做的就是創建一份XML“映射文檔”,告訴Hibernate您希望能夠保存在數據庫中的類,以及它們如何關聯到該數據庫中的表和列,然后就可以要求它以對象的形式獲取數據,或者把對象保存為數據。與其他解決方案相比,它幾乎已經很完美了。

由于本文只是一篇介紹性的文章,所以不會引入構建和使用Hibernate映射文檔的具體例子(我在《Hibernate: A Developer's Notebook》一書的頭幾章中已經介紹了一個例子)。此外,在網上和Hibernate的在線文檔中,還可以找到一些不錯的例子,請參見下面的“其他信息”部分。它實際上相當直觀。應用程序對象中的屬性以一種簡單而自然的方式與正確的數據庫結構相關聯。

運行時,Hibernate讀取映射文檔,然后動態構建Java類,以便管理數據庫與Java之間的轉換。在Hibernate中有一個簡單而直觀的API,用于對數據庫所表示的對象執行查詢。要修改這些對象,(一般情況下)只需在程序中與它們進行交互,然后告訴Hibernate保存修改即可。類似地,創建新對象也很簡單;只需以常規方式創建它們,然后告訴Hibernate有關它們的信息,這樣就能在數據庫中保存它們。

Hibernate API學習起來很簡單,而且它與程序流的交互相當自然。在適當的位置調用它,就可以達成目的。它帶來了很多自動化和代碼節省方面的好處,所以花一點時間學習它是值得的。而且還可以獲得另一個好處,即代碼不用關心要使用的數據庫種類(否則的話甚至必須知道)。我所在的公司就曾有過在開發過程后期被迫更換數據庫廠商的經歷。這會造成巨大的災難,但是借助于Hibernate,只需要簡單地修改Hibernate配置文件即可。

這里的討論假定您已經通過創建Hibernate映射文檔,建立了一個關系數據庫,并且擁有要映射的Java類。有一個Hibernate“工具集”可在編譯時使用,以支持不同的工作流。例如,如果您已經擁有Java類和映射文檔,Hibernate可以為您創建(或更新)必需的數據庫表。或者,僅僅從映射文檔開始,Hibernate也能夠生成數據類。或者,它可以反向設計您的數據庫和類,從而擬定映射文檔。還有一些用于Eclipse的alpha 插件,它們可以在IDE中提供智能的編輯支持以及對這些工具的圖形訪問。

如果您使用的是Hibernate 2環境,這些工具鮮有提供,但是存在可用的第三方工具。以上介紹Hibernate工作方式。

【編輯推薦】

  1. Hibernate對數據索引進行緩存
  2. 剖析Hibernate主鍵生成幾種常用方式
  3. 淺析Hibernate實現實體對象延遲加載
  4. Hibernate集合類型的延遲加載特性
  5. 概括Hibernate屬性延遲加載
責任編輯:佚名 來源: IT168
相關推薦

2009-07-14 12:47:07

WebWork工作方式

2009-08-13 18:36:29

C#數組工作方式

2009-06-22 16:42:26

JSF的工作方式

2009-07-10 13:55:48

Swing控件

2009-09-29 16:16:58

Hibernate H

2010-07-22 09:01:02

SQL Server鏡

2016-10-27 17:49:07

群暉群暉科技NAS

2010-08-06 10:41:59

Flex命名空間

2010-01-25 14:57:49

Android數據庫

2009-02-25 10:52:00

路由器原理工作方式協議

2011-07-14 13:20:49

Servlet過濾器

2011-11-04 09:52:24

Siri云計算蘋果

2021-12-07 10:18:06

首席信息官技術發展企業管理者

2011-11-04 09:45:43

Siri

2010-03-25 17:55:12

CentOS界面

2013-03-01 10:23:17

2012-11-27 09:12:39

思杰移動云計算

2023-03-20 15:34:00

ChatGPT人工智能

2024-03-27 14:51:23

2019-10-18 20:13:51

物聯網機器學習智能照明
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: av网站免费观看 | 日韩中文字幕免费在线 | 国产精品美女视频 | 日日摸天天添天天添破 | 毛片在线免费 | www国产成人 | 在线中文字幕视频 | 国产激情视频在线观看 | 国产69精品久久99不卡免费版 | 1000部精品久久久久久久久 | 久久久久久国 | 久久婷婷麻豆国产91天堂 | 亚洲精品免费在线观看 | 天天躁日日躁aaaa视频 | 亚洲精品乱码久久久久久蜜桃91 | 久久久这里都是精品 | 三级视频在线观看电影 | 国产美女自拍视频 | 亚洲国产精品va在线看黑人 | 国产yw851.c免费观看网站 | 日韩一区二区在线视频 | 亚洲精品视频在线看 | 国产精品亚洲成在人线 | 99国产精品99久久久久久 | 91精品久久久久久久久久小网站 | 日韩成人免费中文字幕 | 999国产视频| 国产乱精品一区二区三区 | 精品不卡| 人成久久 | 亚洲欧洲在线视频 | 久久久久久久国产精品 | 亚洲狠狠 | 精品一区二区久久久久久久网精 | 亚洲二区视频 | 孰女乱色一区二区三区 | 涩涩视频在线观看免费 | 欧美日韩电影一区二区 | 99热免费在线 | 日韩一二区| 日韩在线视频一区二区三区 |