mybatis-generetor生成工具的使用

mybatis-generetor生成工具的使用

使用Maven插件生成

  • 第一步 在pom文件中加入系列插件
<plugin>
	<groupId>org.mybatis.generatorgroupId>
	<artifactId>mybatis-generator-maven-pluginartifactId>
	<version>1.3.2version>
	<configuration>
		<configurationFile>${basedir}/src/main/resources/builder/generatorConfig.xmlconfigurationFile>
		<overwrite>trueoverwrite>
		<verbose>trueverbose>
	configuration>
	<dependencies>
		<dependency>
			<groupId>mysqlgroupId>
			<artifactId>mysql-connector-javaartifactId>
			<version>5.1.30version>
			<scope>runtimescope>
		dependency>
		<dependency>
			<groupId>tk.mybatisgroupId>
			<artifactId>mapperartifactId>
			<version>${mapper.version}version>
		dependency>
	dependencies>
plugin>

对应mybatis的xml文件在这个位置:/src/main/resources/builder/generatorConfig.xml,这个位置可以自己调整,只要配置好就可以

  • 设置generatorConfig.xml

    • 配置数据源:
    <jdbcConnection driverClass="com.mysql.jdbc.Driver"
                    connectionURL="jdbc:mysql://127.0.0.1:3306/user_server?useUnicode=true&characterEncoding=UTF8"
                    userId="root"
                    password="123456">
    jdbcConnection>
    
    • 配置实体类和数据库表的对应关系:
    <table tableName="user" domainObjectName="User"/>
    <table tableName="user_company" domainObjectName="UserCompany"/>
    <table tableName="person_user" domainObjectName="PersonUser"/>
    <table tableName="company_user" domainObjectName="CompanyUser"/>
    <table tableName="company_contract" domainObjectName="CompanyContract"/>
    
  • 执行mybatis-generator插件:这里我用的是idea开发工具执行:

    mybatis-generetor生成工具的使用_第1张图片

使用mybatis-generetor的jar包生成

  • 下载插件:

    • 第一步:下载mybatis-generator工具包

    GitHub地址:https://github.com/yundianzixun/mybatis-generator-1.35 ,如下图所示:

    mybatis-generetor生成工具的使用_第2张图片

    • 第二步:修改配置信息
    generatorConfig.xml
    
    
    
        
        
        
             
                
                
            
    		
            
    		
            
                
            
            
            
                
                
            
            
            
                
            
            
            
                
            
            
            

    修改点1:数据库配置

    
            
    

    修改点2:生成model类存放位置

    #com.itunion.wxshop.model 可修改为自己项目映射目录
    
                
                
            
    

    修改点3:生成mapping文件存放位置

    #targetPackage 报名可以修改
    
            
                
            
    

    修改点4:生产Dao类存放位置

    #targetPackage 目录可修改
    
                
            
    

    修改点5:生成对应表及类名

    #对应自己的表信息(可copy多个)
    
    • 第三步:控制台执行生成命令(必须要安装好jdk哦)
    1. 进入mybatis-generator工具 lib 目录
    xxx-2:~ lin$ cd /Users/lin/Downloads/JavaCode/mybatis-generator-core-1.3.5wx-shop/lib 
    
    1. 执行命令
    xxx-2:~ lin$ cd /Users/lin/Downloads/JavaCode/mybatis-generator-core-1.3.5wx-shop/lib 
    xxx-2:lib lin$ java -jar mybatis-generator-core-1.3.5.jar -configfile generatorConfig.xml -overwrite
    MyBatis Generator finished successfully.
    xxx-2:lib lin$ 
    
    1. 执行结果
    MyBatis Generator finished successfully.
    
    1. 结果查看

    mybatis-generetor生成工具的使用_第3张图片

    • 第四步:将生成的文件放到自己项目中

    generatorConfig.xml 文件里面的项目路径配置好了 直接copy就可以用,如果没有配置好 那么生成的内容还需要手工修改。

完毕

你可能感兴趣的:(spring,mybatis)