MyBatis-Plus之通过插件将数据库表生成Entiry,Mapper.xml,Mapper.class的方式。

1、参考网址:http://mp.baomidou.com/#/generate-code
2、创建maven项目,修改pom.xml文件,如下:


<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0modelVersion>

    <parent>
        <groupId>com.xxxxgroupId>
        <artifactId>parent-pomartifactId>
        <version>1.0.0-SNAPSHOTversion>
    parent>

    <groupId>com.xxxxgroupId>
    <artifactId>mapper-creatorartifactId>
    <version>1.0-SNAPSHOTversion>

    <properties>
        <configuration.outputDir>d:\demo-mapper-folderconfiguration.outputDir>
        <dataSource.url>jdbc:mysql://192.168.18.140:8066/TESTDB?useUnicode=true&characterEncoding=UTF-8dataSource.url>
        <dataSource.username>rootdataSource.username>
        <dataSource.password>123456dataSource.password>

        <packageInfo.parent>com.xxxx.demotwopackageInfo.parent>
    properties>

    <build>
        <plugins>
            <plugin>
                <groupId>com.baomidougroupId>
                <artifactId>mybatisplus-maven-pluginartifactId>
                <version>1.0version>
                <configuration>
                    
                    <outputDir>${configuration.outputDir}outputDir>
                    
                    <fileOverride>truefileOverride>
                    
                    <enableCache>trueenableCache>
                    
                    <author>ZuoQuan Tuauthor>
                    
                    <activeRecord>falseactiveRecord>
                    
                    <dataSource>
                        <driverName>com.mysql.jdbc.DriverdriverName>
                        <url>${dataSource.url}url>
                        <username>${dataSource.username}username>
                        <password>${dataSource.password}password>
                    dataSource>
                    <strategy>
                        
                        <naming>underline_to_camelnaming>
                        
                        
                        
                        <idGenType>uuididGenType>
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    strategy>
                    <packageInfo>
                        
                        <parent>${packageInfo.parent}parent>
                        
                        <service>serviceservice>
                        
                        <serviceImpl>service.implserviceImpl>
                        
                        <entity>entityentity>
                        
                        <mapper>mappermapper>
                        
                        <xml>mapperxml>
                    packageInfo>
                    <template>
                        
                        
                    template>
                configuration>
                <dependencies>
                    <dependency>
                        <groupId>mysqlgroupId>
                        <artifactId>mysql-connector-javaartifactId>
                        <version>${mysql.version}version>
                    dependency>
                dependencies>
            plugin>
        plugins>
    build>
project>

3、项目运行步骤
A、修改pom.xml中的properties中的各各参数的值,以适应自己项目中的配置
B、在maven的setting.xml中添加:

<pluginGroups>
    <pluginGroup>com.baomidoupluginGroup>
pluginGroups>

C、执行以下maven命令:
mvn mp:code

执行完成之后,即可看到弹出一个文件夹,里面包含了要生成的表的Entity,mapper,mapper.xml等

你可能感兴趣的:(#)