mybatis-generator

 

  1. 配置文件增加dependency

    <org.mybatis.version>3.2.7</org.mybatis.version>
    <org.mybatis.spring.version>1.2.2</org.mybatis.spring.version>
    <mysql.connector.version>5.1.20</mysql.connector.version>
    
    <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis</artifactId>
        <version>${org.mybatis.version}</version>
    </dependency>
    <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis-spring</artifactId>
        <version>${org.mybatis.spring.version}</version>
    </dependency>
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>${mysql.connector.version}</version>
    </dependency>
    
    <!-- Tddl start -->
    <dependency>
        <groupId>com.taobao.tddl</groupId>
        <artifactId>tddl-client</artifactId>
        <version>5.1.19</version>
        <exclusions>
            <exclusion>
                <artifactId>spring-core</artifactId>
                <groupId>org.springframework</groupId>
            </exclusion>
            <exclusion>
                <artifactId>log4j</artifactId>
                <groupId>log4j</groupId>
            </exclusion>
            <exclusion>
                <artifactId>servlet-api</artifactId>
                <groupId>javax.servlet</groupId>
            </exclusion>
            <exclusion>
                <artifactId>mysql-connector-java</artifactId>
                <groupId>mysql</groupId>
            </exclusion>
            <exclusion>
                <artifactId>spring-context</artifactId>
                <groupId>org.springframework</groupId>
            </exclusion>
        </exclusions>
    </dependency>
  2. 增加plugin

    <plugin>
            <groupId>org.mybatis.generator</groupId>
            <artifactId>mybatis-generator-maven-plugin</artifactId>
            <version>1.3.2</version>
            <configuration>
                <verbose>true</verbose>
                <overwrite>true</overwrite>
            </configuration>
            <dependencies>
                <dependency>
                    <groupId>mysql</groupId>
                    <artifactId>mysql-connector-java</artifactId>
                    <version>5.1.20</version>
                </dependency>
            </dependencies>
        </plugin>
  3. 运行

    • 配置文件 :
      • java/resources,generatorConfig.xml配置数据库和表名
    • 运行mvn project -> plugins -> mybaits generator
    • 4. 20161213日增加
      •   idea中plugin下,没有mybatis-generator,按照上文增加plugin
      • 拷贝generatorConfig.xml,修改表名及数据库名字,在开发代码中搜索dbGroupKey,找到对应的数据库
      • 修改表名,及运行。若是不想把xml和mapper分开,则修改sqlMapGenerator,与javaClientGenerator,在一个package下
      • 运行时显示无m2_home,则设置/usr/local/apache-maven/这一层即可

posted on 2016-10-26 20:34  daweizhao  阅读(205)  评论(0)    收藏  举报

导航