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 去查询生成类的方法。