mybatis自动生成代码

来源:互联网 发布:linux编程入门书籍 编辑:程序博客网 时间:2024/05/24 05:19
网上找了很多 折腾了挺久 ,由于 maven项目里 没有 建立 src/main/resources这个目录网上找的生成方法都报错 ,所以 如果你是maven方式生成 不管有没有用这个目录都要建下 才能顺利往下走
我用的 是sqlserver2014

maven 引入 自动生成插件
...<plugin>    <groupId>org.mybatis.generator</groupId>    <artifactId>mybatis-generator-maven-plugin</artifactId>    <version>1.3.2</version>    <configuration>        <configurationFile>src/resource/generatorConfig.xml</configurationFile>        <verbose>true</verbose>        <overwrite>true</overwrite>    </configuration>    <executions>        <execution>            <id>Generate MyBatis Artifacts</id>            <goals>                <goal>generate</goal>            </goals>        </execution>    </executions>    <dependencies>        <dependency>            <groupId>org.mybatis.generator</groupId>            <artifactId>mybatis-generator-core</artifactId>            <version>1.3.2</version>        </dependency>    </dependencies></plugin>        </plugins>        <pluginManagement>        <plugins>        <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->        <plugin>        <groupId>org.eclipse.m2e</groupId>        <artifactId>lifecycle-mapping</artifactId>        <version>1.0.0</version>        <configuration>        <lifecycleMappingMetadata>        <pluginExecutions>        <pluginExecution>        <pluginExecutionFilter>        <groupId>        org.mybatis.generator        </groupId>        <artifactId>        mybatis-generator-maven-plugin        </artifactId>        <versionRange>        [1.3.2,)        </versionRange>        <goals>        <goal>generate</goal>        </goals>        </pluginExecutionFilter>        <action>        <ignore></ignore>        </action>        </pluginExecution>        </pluginExecutions>        </lifecycleMappingMetadata>        </configuration>        </plugin>        </plugins>

配置文件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>    <classPathEntry            location="E:/jar/javalianjiesqlserver2008/sqljdbc4.jar"/>    <context id="my" targetRuntime="MyBatis3">        <commentGenerator>            <property name="suppressDate" value="false"/>            <property name="suppressAllComments" value="true"/>        </commentGenerator>        <jdbcConnection driverClass="com.microsoft.sqlserver.jdbc.SQLServerDriver"                        connectionURL="填写自己本地数据库的jdbc url" userId="test"                        password="test"/>        <javaModelGenerator targetPackage="com.springapp.mvc.model"                            targetProject="E:/zqb/mybatis/java">            <property name="enableSubPackages" value="true"/>            <property name="trimStrings" value="true"/>        </javaModelGenerator>        <sqlMapGenerator targetPackage="com.springapp.mvc.model"                         targetProject="E:/zqb/mybatis/java">            <property name="enableSubPackages" value="true"/>        </sqlMapGenerator>        <javaClientGenerator targetPackage="com.springapp.mvc.model"                             targetProject="E:/zqb/mybatis/java" type="XMLMAPPER">            <property name="enableSubPackages" value="true"/>        </javaClientGenerator>        <!--<table tableName="T_FEE_AGTBILL" domainObjectName="FeeAgentBill"               enableCountByExample="false" enableUpdateByExample="false"               enableDeleteByExample="false" enableSelectByExample="false"               selectByExampleQueryId="false"/>-->        <table tableName="Account" domainObjectName="Account"               enableCountByExample="true" enableUpdateByExample="true"               enableDeleteByExample="true" enableSelectByExample="true"               selectByExampleQueryId="true">            <!--<columnRenamingRule searchString="^D_"                                replaceString=""/>-->        </table>    </context></generatorConfiguration>



最后按照这个生成就好了

生成效果图 :


原创粉丝点击