mybatis+mysql反向生成实体类

mybatis+mysql反转生成实体类

1.maven工程:

1.1 下载jar:

下载mysql驱动包 mysql-connector-java-5.1.21.zip

1.2  解压mysql驱动包:


 

1.3 maven工程pom文件配置插件:

<build>

<!-- 生成实体类 -->

<finalName>hello-mybatis</finalName>

      <pluginManagement>  

         <plugins>   

           <plugin>

            <groupId>org.mybatis.generator</groupId>

            <artifactId>mybatis-generator-maven-plugin</artifactId>

            <version>1.3.2</version>

            <configuration>

                <configurationFile>src/main/resources/generator.xml</configurationFile>

                <verbose>true</verbose>

                <overwrite>true</overwrite>

             </configuration>

             <executions>

                <execution>

                    <id>Generate MyBatis Artifacts</id>

                    <goals>

                        <goal>generate</goal>

                    </goals>

                </execution>

             </executions>

             <dependencies>

                <dependency>

                    <groupId>org.mybatis.generator</groupId>

                 <artifactId>mybatis-generator-core</artifactId>

                    <version>1.3.2</version>

                </dependency>

             </dependencies>

            </plugin>

        </plugins>  

       </pluginManagement>   

</build>

 

1.4 配置generator.xml文件:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE generatorConfiguration    

  PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"    

  "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">    

    

 <generatorConfiguration>

     <!-- 数据库驱动包位置 -->

     <classPathEntry location="E:\mysql-connector-java-5.1.21\mysql-connector-java-5.1.21-bin.jar" /> 

 

     <context id="DB2Tables" targetRuntime="MyBatis3">

         <commentGenerator>

             <property name="suppressAllComments" value="true" />

         </commentGenerator>

 

         <!-- 数据库链接URL、用户名、密码 -->

     <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/vote" userId="root" password="3651915"> 

     </jdbcConnection>

 

         <javaTypeResolver>

             <property name="forceBigDecimals" value="false" />

         </javaTypeResolver>

 

         <!-- 生成实体类的包名和位置,这里配置将生成的实体类放在com.heima.survey.pojo这个包下, targetProject:你工程所在的路径-->

         <javaModelGenerator targetPackage="com.heima.survey.pojo" targetProject="E:\work4.2\heima-studentVOTE\src\main\java">

                                                                                 

             <property name="enableSubPackages" value="true" />

             <property name="trimStrings" value="true" />

         </javaModelGenerator>

         

         <!-- 要生成那些表(更改tableName和domainObjectName就可以) -->

         <table tableName="student" domainObjectName="student" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" />

     </context>

</generatorConfiguration>  

1.5 运行插件:

打开cmd窗口,进入你的工程根目录

 

执行mvn mybatis-generator:generate (前提是你的电脑配置了maven的环境变量,可以用mvn命令)

1.6成功显示:

 实体类生成:

 

1.7 maven工程直接运行命令:

(注意): maven工程直接运行需要联网

 

输入命令:  mybatis-generator:generate

 

成功显示:

 

 

 

猜你喜欢

转载自blog.csdn.net/qq_30764991/article/details/80312897