添加pom. 中配置:

bulid节点详解:https://blog.csdn.net/ws_kfxd/article/details/85104199

<build>
		<plugins>
			<plugin>
				<groupId>org.spring work.boot</groupId>
			    <artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
			<plugin>  
                <groupId>org.mybatis.generator</groupId>  
                <artifactId>mybatis-generator-maven-plugin</artifactId>  
                <version>1.3.5</version>  
                <dependencies>   
                
                    <dependency>  
                        <groupId>org.mybatis.generator</groupId>  
                        <artifactId>mybatis-generator-core</artifactId>  
                        <version>1.3.5</version>  
                    </dependency>  
                </dependencies>  
                <executions>  
                    <execution>  
                        <id>Generate MyBatis Artifacts</id>  
                        <phase>package</phase>  
                        <goals>  
                            <goal>generate</goal>  
                        </goals>  
                    </execution>  
                </executions>  
                <configuration>  
                    <!--允许移动生成的文件 -->  
                    <verbose>true</verbose>  
                    <!-- 是否覆盖 -->  
                    <overwrite>true</overwrite>  
                    <!-- 自动生成的配置 -->  
                    <configurationFile>  
                    	src/main/resources/mybatis-generator. 
                    </configurationFile> 
                </configuration>  
            </plugin>  
		</plugins>
	</build>

添加mybatis-generator. 文件

\"在这里插入图片描述\"

<?  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>
    <!--导入属性配置-->

    <!--指定特定数据库的jdbc驱动jar包的位置-->
    <classPathEntry location=\"G:\\jar\\mysql\\mysql-connector-java-5.1.7-bin.jar\"/>

    <context id=\"default\" targetRuntime=\"MyBatis3\">

        <!-- optional,旨在创建class时,对注释进行控制 -->
        <commentGenerator>
            <property name=\"suppressDate\" value=\"true\"/>
            <property name=\"suppressAllComments\" value=\"true\"/>
        </commentGenerator>

        <!--jdbc的数据库连接 -->
        <jdbcConnection
                driverClass=\"com.mysql.jdbc.Driver\"
                connectionURL=\"jdbc:mysql://localhost:3306/springboot\"
                userId=\"root\"
                password=\"123456\">
        </jdbcConnection>


        <!-- 非必需,类型处理器,在数据库类型和java类型之间的转换控制-->
        <javaTypeResolver>
            <property name=\"forceBigDecimals\" value=\"false\"/>
        </javaTypeResolver>


        <!-- Model模型生成器,用来生成含有主键key的类,记录类 以及查询Example类
            targetPackage     指定生成的model生成所在的包名
            targetProject     指定在该项目下所在的路径
        -->
        <!--<javaModelGenerator targetPackage=\"com.wangpu.model\" targetProject=\".\\src\\main\\java\">-->
        <javaModelGenerator targetPackage=\"com.ws.pojo\" targetProject=\"./src/main/java\" >
            <!-- 是否允许子包,即targetPackage.schemaName.tableName -->
            <property name=\"enableSubPackages\" value=\"true\"/>
            <!-- 是否对model添加 构造函数 -->
            <property name=\"constructor d\" value=\"true\"/>
            <!-- 是否对类CHAR类型的列的数据进行trim操作 -->
            <property name=\"trimStrings\" value=\"true\"/>
            <!-- 建立的Model对象是否 不可改变  即生成的Model对象不会有 setter方法,只有构造方法 -->
            <property name=\"immutable\" value=\"false\"/>
        </javaModelGenerator>

        <!--mapper映射文件生成所在的目录 为每一个数据库的表生成对应的SqlMap文件 -->
        <!--<sqlMapGenerator targetPackage=\"mappers\" targetProject=\".\\src\\main\\resources\">-->
        <sqlMapGenerator targetPackage=\"mapper\" targetProject=\"./src/main/resources\">
            <property name=\"enableSubPackages\" value=\"false\"/>
        </sqlMapGenerator>

        <!-- targetPackage:mapper接口dao生成的位置 -->
        <!--<javaClientGenerator type=\" MAPPER\" targetPackage=\"com.wangpu.dao\" targetProject=\".\\src\\main\\java\">-->
        <javaClientGenerator type=\" MAPPER\" targetPackage=\"com.ws.mapper\" targetProject=\"./src/main/java\">
            <!-- enableSubPackages:是否让schema作为包的后缀 -->
            <property name=\"enableSubPackages\" value=\"true\" />
        </javaClientGenerator>

		<!-- domain Name属性不能再写类的全路径名称了,想生成哪个表的就添加哪个表-->
        <table tableName=\"test\" domain Name=\"Test\" enableCountByExample=\"false\" enableUpdateByExample=\"false\" enableDeleteByExample=\"false\" enableSelectByExample=\"false\" selectByExampleQueryId=\"false\"></table>

        <!-- geelynote mybatis插件的搭建 -->
    </context>
</generatorConfiguration>

运行

在Eclipse下点击上面菜单栏中的run,并选择run configuration
\"在这里插入图片描述\"

收藏 打印