欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Mybatis generator mapper文件覆盖原文件的示例代码

程序员文章站 2024-01-16 16:35:46
generatorconfig.xml编写

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="generator.properties"/>
 <context id="mysqlcontext" targetruntime="mybatis3" defaultmodeltype="flat">
  <property name="beginningdelimiter" value="`"/>
  <property name="endingdelimiter" value="`"/>
  <property name="javafileencoding" value="utf-8"/>
  <!-- 为模型生成序列化方法-->
  <plugin type="org.mybatis.generator.plugins.serializableplugin"/>
  <!-- 为生成的java模型创建一个tostring方法 -->
  <plugin type="org.mybatis.generator.plugins.tostringplugin"/>
   <!--生成mapper.xml时覆盖原文件-->
  <plugin type="org.mybatis.generator.plugins.unmergeablexmlmappersplugin" />
 
  <!--配置数据库连接-->
  <jdbcconnection driverclass="${jdbc.driverclass}"
      connectionurl="${jdbc.connectionurl}"
      userid="${jdbc.userid}"
      password="${jdbc.password}">
  </jdbcconnection>
  <!--指定生成model的路径-->
  <javamodelgenerator targetpackage="com.sw.model" targetproject="src/main/java"/>
  <!--指定生成mapper.xml的路径-->
  <sqlmapgenerator targetpackage="com.sw.mbg.mapper" targetproject="src/main/resources"/>
  <!--指定生成mapper接口的的路径-->
  <javaclientgenerator type="xmlmapper" targetpackage="com.sw.mbg.mapper"
        targetproject="src/main/java"/>
  <!--生成全部表tablename设为%-->
  <table tablename="user">
   <generatedkey column="id" sqlstatement="mysql" identity="true"/>
  </table>
 </context>
</generatorconfiguration>

pom.xml引入依赖

<!-- mybatis 生成器 -->
  <dependency>
   <groupid>org.mybatis.generator</groupid>
   <artifactid>mybatis-generator-core</artifactid>
   <!--依赖的版本要在1.3.5以上-->
   <version>1.3.7</version>
  </dependency>

到此这篇关于mybatis generator mapper文件覆盖原文件的文章就介绍到这了,更多相关mybatis generator mapper文件内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!