关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 更新日志 - 技术支持 - 招聘英才

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务QQ: 69893005、418799587 商务热线(5*8小时): 010-64808099 官方邮箱: jeecgos@163.com

查看: 9324|回复: 3

P3-Weixin 代码生成器错误

[复制链接]
发表于 2016-12-19 10:25:33 | 显示全部楼层 |阅读模式
P3-Weixin 代码生成器错误

P3-Web/src/main/java/org/jeecgframework/p3/cg/util/CodeToolUtil.java
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
    at java.lang.AbstractStringBuilder.delete(AbstractStringBuilder.java:694)
    at java.lang.StringBuffer.delete(StringBuffer.java:369)
    at org.jeecgframework.p3.cg.CreateBean.getColumnSplit(CreateBean.java:635)
    at org.jeecgframework.p3.cg.CreateBean.getAutoCreateSql(CreateBean.java:496)
    at org.jeecgframework.p3.cg.factory.CodeGenerateFactory.codeGenerateByFTL(CodeGenerateFactory.java:237)
    at org.jeecgframework.p3.cg.util.CodeToolUtil.main(CodeToolUtil.java:24)


发表于 2016-12-19 16:57:53 | 显示全部楼层
写参数了吗。截图代码看下
 楼主| 发表于 2016-12-20 09:10:05 | 显示全部楼层
本帖最后由 zhangqg123 于 2016-12-20 09:16 编辑

p3-cg-config.properties

#default code path
source_root_package=src
#vm resource url
templatepath_vm=/resources/jd/template/vm
#ftl resource url qunar.insurtemplate.ftl   dgtemplate
templatepath_ftl=/p3/cg/template/ftl
system_encoding=utf-8
#Table key [User defined]
generate_table_id=obid
#Search Param num [User defined]
ui_search_filed_num=1

#code_cg_by=vm
code_cg_by=ftl

table_file_path=
isReplace=true
author=junfeng.zhou
#BaseAccountDao GenericDaoDefault BaseAccountSlaveDao  BaseOperateDao  BasePayServerDao BaseCouponSlaveDao BaseInsuranceDao
baseDao=GenericDaoDefault
database=database

code_cg_tables=jw_system_auth,jw_system_auth_mutex,jw_system_role,jw_system_role_auth_rel,jw_system_user,jw_system_user_auth_rel,jw_system_user_role_rel


base_package=com.jeecg.p3
bussi_package=weixinInterface

workspace_path=F:/TDDOWNLOAD/jeecg-p3-weixin-master/p3-weixin
path_src=P3-Biz-gzbargain/src/main/java
#path_src=TestCG/src

#is or not create
sqlmap_flag=Y
domain_flag=Y
domain_query_flag=N
dao_flag=Y
dao_impl_flag=Y
service_flag=Y
service_test_flag=N
service_impl_flag=Y
controller_flag=Y
page_flag=Y

===================================================

CodeToolUtil.java

public class CodeToolUtil {

    public static void main(String[] args) {
         /** 此处修改成你的 表名 和 中文注释***/
//         String codeCgTables = CodeResourceUtil.getConfigInfo("code_cg_tables");
        String code_cg_tables="wx_act_jiugongge";
         if(StringUtils.isEmpty(code_cg_tables)){
             return;
         }
         String[] tables =code_cg_tables.split(",");
         for(String tableName:tables){
            CodeGenerateFactory.codeGenerateByFTL(tableName, "",FtlDef.KEY_TYPE_02);
         }
        
//        String dbtableName = "wx_act_jsbargain_coupon";
//        String title = "砍价活动配置";
//        CodeGenerateFactory.codeGenerateByFTL(dbtableName, title,FtlDef.KEY_TYPE_02);
    }
}


 楼主| 发表于 2016-12-21 14:42:14 | 显示全部楼层
自己搞错了。
先创建一个项目TESTCG,配置文件中设 path_src=TestCG/src,运行CodeToolUtil.java,创建成功。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表