Base Peer類 Peer類(Base Peer類的擴展) Base Data Object類 Data Object類(Base Data Object類的擴展) Map Builder類 由于你可以編輯schema并返回生成的腳本,必須有一種方法來還原你所做的改動。Torque通過創建基類來解決這個問題,基類每次都重新生成,而擴展類只在不存在時才生成。應該將所有的代碼添加到擴展類中。而不應該編輯Base Peer、Base Data Object和Map Builder類。
Base Data Object類包含了獲取和設置對象屬性以及將對象存入數據庫的方法。BaseVendor.java就是一個例子。Base Peer類包含了從數據庫中獲取、選擇、插入和刪除數據對象的方法。其例子是BaseVendorPeer.java。MapBuilder類被Peer類使用。
創建的SQL腳本是針對你選用的數據庫的。每個數據庫都有一些微妙的特性,Torque必須處理全部這些。假如要更換數據庫的話,更新build.properties中的信息并重新生成類和SQL腳本。主要的SQL腳本生成在builder-schema.sql文件中。假如需要的話,Torque還能夠運行SQL腳本。假如選擇了Torque ID Broker方法(下面將會講到)那么要確信你還對數據庫運行了第二個ID方法。
在應用程序中集成Torque 一旦數據庫設置好并且擁有了生成類,就可以將Torque運用到程序中了。編輯Torque.properties文件以使用JDBC連接信息和項目名稱(builder)。確信在程序中用Torque.init()方法對Torque進行初始化。對于我們例子程序來說,將示范Vender和Product對象之間的一對多聯系。我們還將使用Peer類來銷毀Product對象。要獲取更多的信息,可以到 Troque Web Site 去查詢生成類的方法。