成人免费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云計算蘋果

2011-11-04 09:45:43

Siri

2021-12-07 10:18:06

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

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

2009-09-23 17:07:31

Hibernate C
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品夜夜夜一区二区三区尤 | 视频1区2区 | 91视频官网| 久久99深爱久久99精品 | 国产成人区 | 97超碰人人草 | 久久精品国产一区二区电影 | 99av成人精品国语自产拍 | 操久久 | 热re99久久精品国99热观看 | 成人在线视频看看 | 日日操操 | 99热精品在线 | 亚洲成人一区 | 日韩欧美在线视频一区 | 亚洲精品国产一区 | 久久久久久91 | 日日噜噜噜夜夜爽爽狠狠视频, | 日韩av一区二区在线观看 | 激情黄色在线观看 | 色橹橹欧美在线观看视频高清 | av在线免费观看网站 | 全部免费毛片在线播放网站 | 美女日批免费视频 | 丝袜天堂 | 狠狠爱免费视频 | 亚洲国产精品久久久久秋霞不卡 | 亚洲精品一二三区 | 久久久精品综合 | 久久久久久久久毛片 | 久久久久中文字幕 | av在线天天| avtt国产| 在线成人 | 国产一区二区三区精品久久久 | 中文字幕在线播放第一页 | 欧美精品久久久 | 精品一区二区电影 | 365夜爽爽欧美性午夜免费视频 | 日韩精品一区二区三区免费视频 | 欧美人成在线视频 |