Name:該字段表示生成的 Java Bean 的名稱。默認情況下,這個 bean 的名稱與之前在 Database Explorer 中選擇的、為之生成 pureQuery 代碼的數據庫表工件(在此即為 Employee)的名稱相同?梢愿倪@個名稱,但最后生成的文件中會有一個標注,以表明這個 bean 與相應的數據庫表工件之間的映射。
對于這個例子,將這個名稱改為 MyEmployee。于是,生成的標注為: @Table(name="EMPLOYEE", schema="DB2ADMIN")
Generate annotated-method interface for table:這將導致生成一個 Interface 文件,該文件包含數據庫 Create/Update/Delete/Insert 方法。這些方法實際上為前面 1.0 小節描述的數據庫行的對象化提供了便利。當構建項目時,還會生成該接口的一個默認的實現,其中包含所有需要的 SQL 語句。注意,默認的接口名稱也是可以更改的。
Generate test class for annotated-method interface for table:這將導致生成一個特殊的類,這個類可用于對 bean 接口進行單元測試。這個測試類的名稱可以更改。
Generate test class for Inline-method style:這將導致生成一個包含顯式的內聯 SQL 語句的文件,默認情況下,這些 SQL 語句將被生成為接口實現的方法。通過一個簡化的 API,可以以一致的方式使用 SQL 來查詢各個數據源?梢詫贸绦蜻M行配置,使其靜態地運行數據庫 SQL,而不會影響編程或用戶體驗。測試類的名稱也可以修改。
注意,無論出現上述哪一種情況,都可以通過選擇 Generate JUnit test cases 復選框,請求系統自動生成一組 JUnit 測試實例。
Include Connection information and user name:該選項可以將連接字符串和用戶名包括在所有生成的測試類中。
指定如何定義生成的 bean 變量。
在該向導的第二個頁面(如圖 7 所示),可以指定生成 public 還是 protected 字段,是否包含 public 訪問方法。
圖 7. 定義 bean 字段
文章來源于領測軟件測試網 http://www.kjueaiud.com/