日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

java bean 数据库表_如何从数据库的表格自动生成javabean,包含get/set方法等

發布時間:2024/2/28 数据库 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java bean 数据库表_如何从数据库的表格自动生成javabean,包含get/set方法等 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Torque是一種ORM的工具,它最早是Apache??Jakarta??Turbine項目的一部分,現在已經從Turbine中剝離出來,可以獨立使用。目前,它的版本是3.0。

Torque的主要特性

Torque主要包含兩部分:一部分是Generator,它可以產生應用需要的所有數據庫資源,包括sql和java文件;另外,Torque還提供了一個運行環境來運行產生的類。下面主要討論Torque??的Generator。

1.??三個核心文件

要利用Torque的Generator,必須配置好以下三個文件(Torque的安裝路徑為$Torque_home):

◆??$Torque_home/build.properties??存儲數據庫系統的屬性,主要有項目名稱、數據庫類型、數據庫鏈接URL、Driver、用戶名、密碼及主機名等。Torque利用該文件的屬性,建立與數據庫系統的連接。

◆??$Torque_home/schema/project-schema.xml、id-table-schema.xml??其中,project-schema.xml??存儲表結構信息;而id-table-schema.xml由Torque的IDBroker服務調用。

◆??$Torque_home/Torque.properties??存儲應用執行時,由Torque生成的對象模型代碼使用的屬性值。在生成數據庫系統資源的時候不需要這個文件。

2.??核心任務

利用Torque提供的Generator,可以完成下面的主要任務:

◆??sql??解析$Torque_home/schema/*.xml,生成對應的$Torque_home/src/sql/*.sql文件;

◆??doc??解析$Torque_home/schema/*.xml,生成對應的$Torque_home/src/sql/*.html文件,描述數據庫結構;

◆??create-db??生成不同平臺上產生數據庫系統的腳本;

◆??insert-sql??執行$Torque_home/schema/*-schema.sql文件到指定數據庫;

◆??sql2xml??解析$Torque_home/schema/schema.sql文件,產生Torque對應的數據庫文件$Torque_home/schema/schema.xml;

◆??id-table-init-sql??根據$Torque_home/schema/id-table-schema.xml文件產生id表的初始化腳本文件;

上述任務需要ANT的支持,運行命令為$Torque_home/ant-f??build-torque.xml??$taskname。

3??.Peer

Peer是Torque使用的ORM工具。它比其它的工具(例如Castor、Osage等)的層次要低。開發人員需要手工編寫一些代碼,但是這從一定意義上增加了靈活性。

Peer利用Torque數據庫Adaptor類來建立與數據庫的連接。因為它支持主流的數據庫系統,所以,開發人員一般情況下不需要為數據庫系統編寫Adaptor。

在建立了項目數據庫系統的Schema文件后,運行“ant??-f??build-torque.xml”。Torque為Schema??中的每個表的對象模型生成四個類,例如開發人員在project-schema.xml??中定義了Author表,則Torque生成的四個類為Author、AuthorPeer、??BaseAuthor、BaseAuthorPeer等。其中Author和AuthorPeer分別是BaseAuthor和BaseAuthorPeer??的子類。這兩個基類(BaseAuthor、BaseAuthorPeer)包含了Torque的生成邏輯,在開發中不應該修改。因為Torque會在再次生成對象模型時覆蓋這些文件,所以系統中的業務邏輯應該放在Author和AuthorPeer類中。

在Torque中,AuthorPeer和BaseAuthorPeer稱為對等類(Peer??Classes),而Author和BaseAuthor稱為數據對象(Data??Objects)。對等類和數據對象之間的區別是:“對等類”封裝數據表信息,并提供靜態方法對表進行增加、刪除、修改記錄的操作;“數據對象”封裝表中的記錄信息,并對每個字段提供getters/mutators方法。

總結

以上是生活随笔為你收集整理的java bean 数据库表_如何从数据库的表格自动生成javabean,包含get/set方法等的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。