如何使用mybatis generator 生成java映射文件

在利用mybatis作为持久层开辟框架时辰,如何快速生当作响应的数据库映射java实体类文件,如何快速生当作xml文件,来加速我们的开辟效率,我把我工作中的经验将鄙人面将具体介绍给大师

工具/原料

  • idea 开辟软件
  • maven 软件
  • 电脑

方式/步骤

  1. 1

    首先需要下载idea软件,maven 软件,这个软件需要读者自行下载,这里不具体介绍,要想知道怎么下载安装,请翻阅我其他经验,或者给我留言。

  2. 2

    利用idea 建立一个maven 项目,这里也不具体介绍,在我的其它经验中已经介绍过怎么用idea 建立maven项目,请自行查阅,或者给我留言。

  3. 3

    然后就是在筹办mysql驱动jar包,这里用的是mysql数据库,下载mysql驱动包,我用的是maven进行下载。添加maven依靠

    <dependency>    <groupId>mysql</groupId>    <artifactId>mysql-connector-java</artifactId>    <version>5.1.38</version></dependency>

  4. 4

    然后是安装mybatis generater 的maven 插件,如下图所示

    <!-- mybatis映射插件--><plugin>    <groupId>org.mybatis.generator</groupId>    <artifactId>mybatis-generator-maven-plugin</artifactId>    <version>1.3.5</version>    <configuration>        <!--<configurationFile>${project.basedir}/src/main/resources/mybatisGenerator/system/generatorConfig.xml</configurationFile>-->        <configurationFile>${project.basedir}/src/main/resources/generatorConfig.xml</configurationFile>        <verbose>true</verbose>        <overwrite>true</overwrite>    </configuration></plugin>

  5. 5

    然后是设置设置装备摆设文件,如下图所示,generatorConfig.xml 需要在maven插件中指定文件路径。文件内容如下

    <?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="generatorConfig.properties"></properties>    <!--数据库驱动 -->    <classPathEntry location="${classPathEntry.location}"/>    <context id="context">        <commentGenerator>            <property name="suppressDate" value="true"/>            <property name="suppressAllComments" value="true"/>        </commentGenerator>        <jdbcConnection driverClass="${jdbcConnection.driverClass}" connectionURL="${jdbcConnection.connectionURL}"                        userId="${jdbcConnection.userId}" password="${jdbcConnection.password}"/>        <javaModelGenerator targetPackage="${javaModelGenerator.targetPackage}"                            targetProject="${javaModelGenerator.targetProject}">            <property name="enableSubPackages" value="true"/>            <property name="trimStrings" value="true"/>        </javaModelGenerator>        <sqlMapGenerator targetPackage="${sqlMapGenerator.targetPackage}"                         targetProject="${sqlMapGenerator.targetProject}">            <property name="enableSubPackages" value="true"/>        </sqlMapGenerator>        <javaClientGenerator targetPackage="${javaClientGenerator.targetPackage}"                             targetProject="${javaClientGenerator.targetProject}" type="${javaClientGenerator.type}">            <property name="enableSubPackages" value="true"/>        </javaClientGenerator>        <!--生当作对应表及类名 -->        <table tableName="T_ANCS_SYSTEM_OF_BUSINESS" domainObjectName="Business" enableCountByExample="false"               enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false"               selectByExampleQueryId="false" >          <!--  <columnOverride column="ts" jdbcType="TIMESTAMP" />-->        </table>    </context></generatorConfiguration>

  6. 6

    还需要筹办generatorConfig.properties文件,和generatorConfig.xml 进行联系关系,generatorConfig.properties 本家儿要以键值对的形式设置mysql的链接信息,以及生当作映射文件的相关设置装备摆设。文件内容如下

    #classPathEntry.location=E://ojdbc14.jarclassPathEntry.location=E://maven_repository//mysql//mysql-connector-java//5.1.38//mysql-connector-java-5.1.38.jar#jdbcConnection.driverClass=oracle.jdbc.driver.OracleDriverjdbcConnection.driverClass=com.mysql.jdbc.Driver#jdbcConnection.connectionURL=jdbc:oracle:thin:@192.168.1.105:1521:ORCLjdbcConnection.connectionURL=jdbc:mysql://192.168.1.105:3306/zuli?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8jdbcConnection.userId=root111 jdbcConnection.password=root11javaModelGenerator.targetPackage=com.zuli.system.entityjavaModelGenerator.targetProject=src/main/javasqlMapGenerator.targetPackage=mapper.systemsqlMapGenerator.targetProject=src/main/resources#sqlMapGenerator.targetProject=src/main/javajavaClientGenerator.targetPackage=com.zuli.system.mapperjavaClientGenerator.targetProject=src/main/java#                 type="ANNOTATEDMAPPER",生当作Java Model 和基于注解的Mapper对象#                 type="MIXEDMAPPER",生当作基于注解的Java Model 和响应的Mapper对象#                 type="XMLMAPPER",生当作SQLMap XML文件和自力的Mapper接口javaClientGenerator.type=XMLMAPPER

  7. 7

    设置装备摆设好各类文件之后,就要起头映射文件了。点击idea 界面右侧【maven projects】按钮

  8. 8

    找到【plugins】->【mybatis-generater】插件,然后单击,查看最终生当作的文件,如下图所示。

注重事项

  • 别健忘给我点赞奥,感谢
  • 发表于 2018-08-22 00:00
  • 阅读 ( 275 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论