MyBatis Generator根据数据库生成实体类

fkoryp(36)
Published in
#cn
Words
111
Reading
1 min
Listen
Play
9y

第一步:生成maven项目

第二步:在pom.xml中添加jdbc连接依赖包和mybatis生成实体类的依赖包,

<dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.6</version>
        </dependency>
<dependency>
            <groupId>org.mybatis.generator</groupId>
            <artifactId>mybatis-generator-core</artifactId>
            <version>1.3.2</version>
        </dependency>

第三步:新建生成代码的配置文件

<?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="D:\repo\mavenRepository\mysql\mysql-connector-java\5.1.40\mysql-connector-java-5.1.40.jar" />
    <context id="mysql2Beans" targetRuntime="MyBatis3">
        <commentGenerator>
            
            <property name="suppressAllComments" value="false" />
            
            <property name="suppressDate" value="true" />
        </commentGenerator>

        <jdbcConnection driverClass="com.mysql.jdbc.Driver"
            connectionURL="你的数据库连接信息"
            userId="数据库用户名" password="数据库用户对应密码" />

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

        
        <javaModelGenerator targetPackage="fkor.blog.model"
            targetProject="E:\ConvertBean">
            <property name="enableSubPackages" value="true" />
            <property name="trimStrings" value="true" />
        </javaModelGenerator>

        <sqlMapGenerator targetPackage="fkor.blog.mapper"
            targetProject="E:\ConvertBean">
            <property name="enableSubPackages" value="true" />
        </sqlMapGenerator>

        <javaClientGenerator targetPackage="fkor.blog.dao"
            targetProject="E:\ConvertBean" type="XMLMAPPER">
            <property name="enableSubPackages" value="true" />
        </javaClientGenerator>


        
        
        
        
        

    </context>
</generatorConfiguration>

配置文件放置的位置

配置文件放置的位置

注意:名字需要命名为generator.xml

第四步:建立启动类

public class App {

    public static void main(String[] args) {
        args = new String[] { "-configfile", "src\\main\\resources\\generator.xml", "-overwrite" };
        ShellRunner.main(args);
    }

}

启动APP类即可完成实体类的自动生成拉~快行动起来吧

MyBatis Generator根据数据库生成实体类 | Ecency