tkmybatis 整合SpringBoot自动生成bean,XML

1.pom文件中增加代码:

<plugin>
                <groupId>org.mybatis.generatorgroupId>
                <artifactId>mybatis-generator-maven-pluginartifactId>
                <version>${mybatis.generator.version}version>
                <configuration>
                    <configurationFile>src/main/resources/conf/generatorConfig.xmlconfigurationFile>
                    <verbose>trueverbose>
                    <overwrite>trueoverwrite>
                configuration>

                <dependencies>
                    <dependency>
                        <groupId>org.mybatis.generatorgroupId>
                        <artifactId>mybatis-generator-coreartifactId>
                        <version>${mybatis.generator.version}version>
                    dependency>
                    <dependency>
                        <groupId>tk.mybatisgroupId>
                        <artifactId>mapperartifactId>
                        <version>${tk.mybatis.version}version>
                    dependency>
                dependencies>
        plugin>

<properties>
        
        <mybatis.generator.version>1.3.2mybatis.generator.version>
        <targetJavaProject>${basedir}/src/main/javatargetJavaProject>
        <targetMapperPackage>com.wdcloud.fayu.mappertargetMapperPackage>
        <targetEntityPackage>com.wdcloud.fayu.entitytargetEntityPackage>
        
        <tk.mybatis.version>3.3.6tk.mybatis.version>
        <persistence.version>1.0persistence.version>
     <mapper.plugin>tk.mybatis.mapper.generator.MapperPluginmapper.plugin> <mapper.Mapper>tk.mybatis.mapper.common.Mappermapper.Mapper> properties>       <dependency> <groupId>tk.mybatisgroupId> <artifactId>mapperartifactId> <version>${tk.mybatis.version}version> dependency> <dependency> <groupId>javax.persistencegroupId> <artifactId>persistence-apiartifactId> <version>${persistence.version}version> dependency>
复制代码

2.创建配置文件generatorConfig.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> 

    <properties resource="conf/config.properties"/> 
    
      
    <classPathEntry  
        location="D:\程序\mysql-5.6.26-winx64\mysql-connector-java-5.1.17.jar" />
    
    <context id="Mysql" targetRuntime="MyBatis3Simple" defaultModelType="flat">
        
        <property name="javaFileEncoding" value="UTF-8"/>
        <property name="beginningDelimiter" value="`"/>
        <property name="endingDelimiter" value="`"/>
        <plugin type="${mapper.plugin}">
          <property name="mappers" value="${mapper.Mapper}"/>
        plugin>
     
        <commentGenerator>  
            
            <property name="suppressAllComments" value="true"/>  
        commentGenerator>  
          
        <jdbcConnection driverClass="${jdbc.driver}"  
            connectionURL="${jdbc.url}" userId="${jdbc.username}" password="${jdbc.password}" />  
          
        <javaModelGenerator targetPackage="${targetEntityPackage}" targetProject="${targetJavaProject}" />  
          
        <sqlMapGenerator targetPackage="${targetMapperPackage}" targetProject="${targetJavaProject}" />  
          
        <javaClientGenerator targetPackage="${targetMapperPackage}" targetProject="${targetJavaProject}" type="XMLMAPPER" />  
          
        <table tableName="wd_resource" domainObjectName="WdResource" >
            <generatedKey column="id" sqlStatement="Mysql" identity="true"/>            
        table>
        <table tableName="wd_course" domainObjectName="WdCourse" >
            <generatedKey column="id" sqlStatement="Mysql" identity="true"/>            
        table>
        <table tableName="wd_solr" domainObjectName="WdSolr" >
              <generatedKey column="id" sqlStatement="Mysql" identity="true"/>              
        table>
    context>  
generatorConfiguration> 

3.修改applicationContext.xml的MapperScannerConfigurer,代码如下:


    
            
    
    <bean class="tk.mybatis.spring.mapper.MapperScannerConfigurer">
        <property name="basePackage" value="com.wdcloud.fayu.mapper"/>
    bean>

你可能感兴趣的:(tkmybatis 整合SpringBoot自动生成bean,XML)