使用idea逆向代理自动生成mybaties的dao文件和配置xml

1.创建maven工程

2.创建两个文件,

第一个是generator.properties内容是:

jdbc.driverLocation=C:/Users/Administrator/.m2/repository/mysql/mysql-connector-java/5.1.38/mysql-connector-java-5.1.38.jar
jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.connectionURL=jdbc:mysql://127.0.0.1:3306/ibacxx_busi
jdbc.userId=root
jdbc.password=123456
第二个是generatorConfig.xml内容是:
 
  
xml version="1.0" encoding="UTF-8"?>
 generatorConfiguration
        PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
        "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
    
    <properties resource="generator.properties">properties>
    
    <classPathEntry location="${jdbc.driverLocation}"/>

    <context id="default" targetRuntime="MyBatis3">
        
        <plugin type="org.mybatis.generator.plugins.SerializablePlugin" />
        
        
        
        
        

        
        <commentGenerator>
            <property name="suppressDate" value="true" />
            
            <property name="suppressAllComments" value="true"/>
        commentGenerator>


        
        <jdbcConnection driverClass="${jdbc.driverClass}" connectionURL="${jdbc.connectionURL}" userId="${jdbc.userId}" password="${jdbc.password}">
        jdbcConnection>
        
        
            
        

        
        
        <javaModelGenerator targetPackage="com.cxx.entity" targetProject="src/main/java">
            
            

            
            <property name="enableSubPackages" value="false"/>

            
            

            
            <property name="rootClass" value="com.caixianxian.PageEntity"/>

            
            <property name="trimStrings" value="true"/>
        javaModelGenerator>

        
        <sqlMapGenerator targetPackage="com.cxx.mapper" targetProject="src/main/java">
            <property name="enableSubPackages" value="false"/>
        sqlMapGenerator>

        
        <javaClientGenerator targetPackage="com.cxx.dao" targetProject="src/main/java" type="XMLMAPPER">
            
            
            
            
            
            
            
        javaClientGenerator>

        <table tableName="subs" schema="" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false"
               enableSelectByExample="false" selectByExampleQueryId="false">
            
            <generatedKey column="subs_id" sqlStatement="MySql" identity="true" type="post"/>
            
            
            
            
            
            
        table>
    context>
generatorConfiguration>
3.创建一个maven工程 运行即可
 
  
 
  
注意:1.如果是需要生成文件的时候,只需要修改上面的标签 <table tableName="subs..  中的内容
2.关于上面的插件部分--分页的插件MySQLPaginationPlugin不可用,会报找不到的异常,所以分页还不能自动添加需要手动添加



你可能感兴趣的:(java)