zoukankan      html  css  js  c++  java
  • Java 生成器 rapidgenerator 配置

    rapid-generator 资源
     
     
    步骤一:新建一个项目,写生成的代码。
    package hello;
    
    import cn.org.rapid_framework.generator.GeneratorFacade;
    public class aa {
        public static void main(String[]args)throws Exception{
            GeneratorFacade g = new GeneratorFacade();
            g.deleteOutRootDir();
            //删除生成器的输出目录//
            //g.generateByTable("table_name","template");
            //通过数据库表生成文件,template为模板的根目录
            g.generateByAllTable("template");
            //自动搜索数据库中的所有表并生成文件,template为模板的根目录
            //g.generateByClass(Blog.class,"template_clazz");
            //  g.deleteByTable("table_name", "template");
            //删除生成的文件
        }
    }
    
     
    步骤二:新建一个项目,写生成的代码。
     
         向项目中添加:freemarker.jar,mysql-connector-java-5.0.5-bin.jar(我连的MySql库),rapid-generator.jar
     
     

    图一
     

     
    图二
    步骤三:新建一个项目,写生成的代码。
     
         向项目中添加generator.xml和template文件夹。位置如图一。
     
    步骤四:根据自己的需求修改 generator.xml
     
    <?xml version="1.0" encoding="GBK"?>
    <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
    <properties>
         <comment>
              代码生成器配置文件: 
              1.会为所有的property生成property_dir属性,如pkg=com.company => pkg_dir=com/company
              2.可以引用环境变量: ${env.JAVA_HOME} or System.properties: ${user.home},property之间也可以相互引用
         </comment>
         <entry key="basepackage">com.lvzu.core.entity</entry>
         <!-- jsp namespace: web/${namespace}/${className}/list.jsp -->
         <entry key="namespace">pages</entry>
         <entry key="outRoot">d:/temp/rapid</entry>
         <!-- 需要移除的表名前缀,使用逗号进行分隔多个前缀,示例值: t_,v_ -->
         <entry key="tableRemovePrefixes"/>
         <entry key="jdbc.username">root</entry>
         <entry key="jdbc.password"></entry>
         <!-- oracle需要指定jdbc.schema,其它数据库忽略此项配置  -->
         <entry key="jdbc.schema"/>
         <entry key="jdbc.catalog"/>
         <!-- 数据库类型映射  -->
         <entry key="java_typemapping.java.sql.Timestamp">java.util.Date</entry>
         <entry key="java_typemapping.java.sql.Date">java.util.Date</entry>
         <entry key="java_typemapping.java.sql.Time">java.util.Date</entry>
         <entry key="java_typemapping.java.lang.Byte">Integer</entry>
         <entry key="java_typemapping.java.lang.Short">Integer</entry>
         <entry key="java_typemapping.java.math.BigDecimal">Long</entry>
         <!-- H2 
         <entry key="jdbc.url">jdbc:h2:tcp://localhost/test</entry>
         <entry key="jdbc.driver">org.h2.Driver</entry>
         -->
         <entry key="jdbc.url">jdbc:mysql://localhost:3306/travel?useUnicode=true&amp;characterEncoding=UTF-8</entry>
         <entry key="jdbc.driver">com.mysql.jdbc.Driver</entry>
         <!-- Oracle      jdbc:oracle:oci:@tnsname_devdb
         <entry key="jdbc.url">jdbc:oracle:thin:@192.168.0.177:1521:[sid]</entry>
         <entry key="jdbc.driver">oracle.jdbc.driver.OracleDriver</entry>
         -->
         <!-- SQLServer2000 
         <entry key="jdbc.url">jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=[database]</entry>
         <entry key="jdbc.driver">com.microsoft.jdbc.sqlserver.SQLServerDriver</entry>
         -->
         <!-- SQLServer2005 
         <entry key="jdbc.url">jdbc:sqlserver://192.168.0.98:1433;DatabaseName=[database]</entry>
         <entry key="jdbc.driver">com.microsoft.sqlserver.jdbc.SQLServerDriver</entry>
         -->
         <!-- JTDs for SQLServer 
         <entry key="jdbc.url">jdbc:jtds:sqlserver://192.168.0.102:1433/[database];tds=8.0;lastupdatecount=true</entry>
         <entry key="jdbc.driver">net.sourceforge.jtds.jdbc.Driver</entry>
         -->
         <!-- PostgreSql
         <entry key="jdbc.url">jdbc:postgresql://localhost/[database]</entry>
         <entry key="jdbc.driver">org.postgresql.Driver</entry>
         -->
         <!-- Sybase
         <entry key="jdbc.url">jdbc:sybase:Tds:localhost:5007/[database]</entry>
         <entry key="jdbc.driver">com.sybase.jdbc.SybDriver</entry>
         -->
         <!-- DB2 
         <entry key="jdbc.url">jdbc:db2://localhost:5000/[database]</entry>
         <entry key="jdbc.driver">com.ibm.db2.jdbc.app.DB2Driver</entry>
         -->
         <!-- HsqlDB 
         <entry key="jdbc.url">jdbc:hsqldb:mem:generatorDB</entry>
         <entry key="jdbc.driver">org.hsqldb.jdbcDriver</entry>
         -->
         <!-- Derby 
         <entry key="jdbc.url">jdbc:derby://localhost/databaseName</entry>
         <entry key="jdbc.driver">org.apache.derby.jdbc.ClientDriver</entry>     
         -->
    </properties>
  • 相关阅读:
    linux下shell显示-bash-4.1#不显示路径解决方法
    update chnroute
    An error "Host key verification failed" when you connect to other computer by OSX SSH
    使用dig查询dns解析
    DNS被污染后
    TunnelBroker for EdgeRouter 后记
    mdadm详细使用手册
    关于尼康黄的原因
    Panda3d code in github
    Python实例浅谈之三Python与C/C++相互调用
  • 原文地址:https://www.cnblogs.com/dyfzwj/p/2643914.html
Copyright © 2011-2022 走看看