<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                P3插件代碼生成器 === 該代碼生成器生成P3插件開發的代碼,springmvc+minidao+velocity 生成的代碼結構見下圖 ![](https://img.kancloud.cn/0e/8d/0e8dafe4640fcc6ff1239a6edde2f896_316x385.png) ## 1.代碼生成器配置 代碼生成器兩個配置文件: | 配置類型| 配置文件| | ---| ---| ---| | 代碼生成器參數配置 | src/main/resources/p3/p3-cg-config.properties| | 數據源配置| src/main/resources/p3/p3-cg-dbconfig.properties| ## 2.建表 現在有一張員工表person,其建表SQL為: ``` CREATE TABLE `person` ( `ID` varchar(32) NOT NULL default '' COMMENT '主鍵', `NAME` varchar(32) default NULL COMMENT '用戶名', `AGE` int(11) default NULL COMMENT '年齡', `SALARY` decimal(10,2) default NULL COMMENT '工資', `createDt` datetime default NULL COMMENT '創建時間', PRIMARY KEY (`ID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; ``` 注意:建表時,必須給每個字段加上注釋,代碼生成器會根據注釋去生成頁面字段對應的顯示文本。 ## 3.單表代碼生成 #### (1)生成文件配置 1、數據源配置p3-cg-dbconfig.properties 配置需要生成的表所在的數據庫連接 2、代碼生成器配置p3-cg-config.properties 配置說明: workspace_path:需要代碼生成到的工作空間 path_src:代碼生成到的工程名 base_package:代碼生成的根目錄 bussi_package:代碼生成的業務包名 generate_ui_filter_fields:代碼生成是不需要生成到頁面上的字段 #### (2)代碼生成 P3CodeGenerateUtil該類單表模式生成 變量code_cg_tables設置需要生成的表,多張表逗號分隔 ![](https://img.kancloud.cn/8b/b4/8bb4b5c75668664d51ec3e24cb6f09b0_956x380.png) 運行“src/main/java/test/p3/P3CodeGenerateUtil.java”文件,生成代碼。 ## 4.一對多的代碼生成 一對多的代碼生成工具類/src/main/java/test/p3/P3OneToMainUtil.java ``` /** * 一對多(父子表)數據模型,生成方法 * @param args */ public static void main(String[] args) { //第一步:設置主表配置 CodeParamEntity codeParamEntityIn = new CodeParamEntity(); codeParamEntityIn.setProjectName("demo"); //工程名 codeParamEntityIn.setEntityPackage("test"); //包名 codeParamEntityIn.setTableName("jeecg_order_main");//主表名 codeParamEntityIn.setEntityName("Order"); //實體名 codeParamEntityIn.setFtlDescription("訂單"); //描述 //第二步:設置子表集合配置 List<SubTableEntity> subTabParamIn = new ArrayList<SubTableEntity>(); //[1].子表一 SubTableEntity po = new SubTableEntity(); po.setTableName("jeecg_order_custom");//子表名 po.setEntityName("Custom"); //實體名 po.setEntityPackage("test"); //包名 po.setFtlDescription("客戶明細"); //描述 //子表外鍵參數配置 po.setForeignKey("go_order_code");//子表外鍵 po.setMainForeignKey("go_order_code");//對應的主表字段 subTabParamIn.add(po); //[2].子表二 SubTableEntity po2 = new SubTableEntity(); po2.setTableName("jeecg_order_product"); //子表名 po2.setEntityName("Product"); //實體名 po2.setEntityPackage("test"); //包名 po2.setFtlDescription("產品明細"); //描述 //子表外鍵參數配置 po2.setForeignKey("go_order_code");//子表外鍵 po2.setMainForeignKey("go_order_code");//對應的主表字段 subTabParamIn.add(po2); codeParamEntityIn.setSubTabParam(subTabParamIn); //第三步:一對多(父子表)數據模型,代碼生成 CodeGenerateFactoryOneToMany.oneToManyCreate(codeParamEntityIn,subTabParamIn); } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看