`
maosheng
  • 浏览: 567934 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Mybatis generator使用(基于Maven)

    博客分类:
  • ORM
阅读更多
1.配置pom.xml

给pom.xml加Mybatis的plugin:
<project ...>
     ...
     <build>
       ...
       <plugins>
        ...
        <plugin>
   <groupId>org.mybatis.generator</groupId>
   <artifactId>mybatis-generator-maven-plugin</artifactId>
   <version>1.3.2</version>
           <configuration> 
                 <verbose>true</verbose> 
                 <overwrite>true</overwrite> 
           </configuration> 
</plugin>
        ...
      </plugins>
      ...
    </build>
    ...
  </project>

2.配置generatorConfig.xml

生成的xml存放在src\main\resources路径下

<?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="D:\Document_x64\Downloads\ojdbc14.jar"/>
  <context id="ORATables" targetRuntime="MyBatis3">
<commentGenerator>
    <property name="suppressAllComments" value="true" />     
    </commentGenerator> 
<jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver" connectionURL="jdbc:oracle:thin:@178.19.60.55:1521:orcl" userId="user" password="pwd">
   </jdbcConnection>
<javaTypeResolver>
<property name="forceBigDecimals" value="false"/>
</javaTypeResolver>
<javaModelGenerator targetPackage="com.maosheng.demo.model" targetProject="src\main\java">
<property name="enableSubPackages" value="false"/>
<property name="trimStrings" value="true"/>
</javaModelGenerator>
<sqlMapGenerator targetPackage="com.maosheng.demo.dao" targetProject="src\main\resources">
<property name="enableSubPackages" value="false"/>
</sqlMapGenerator>
<javaClientGenerator type="XMLMAPPER" targetPackage="com.maosheng.demo.dao" targetProject="src\main\java">
<property name="enableSubPackages" value="false"/>
</javaClientGenerator>
<table schema="dispatch_user" tableName="TEST1" domainObjectName="Test1" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false">
<property name="useActualColumnNames" value="true"/>
</table>
<table schema="dispatch_user" tableName="TEST2" domainObjectName="Test2" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false">
<property name="useActualColumnNames"   value="true"/>
</table>
</context>  -->

<classPathEntry location="D:\Document_x64\Downloads\mysql-connector-java-5.1.11.jar"/>
        <context id="MysqlTables" targetRuntime="MyBatis3">
<commentGenerator>  
    <property name="suppressAllComments" value="true" />     
    </commentGenerator> 
<jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://178.19.60.55:3306/dispatch" userId="user" password="pwd">
        </jdbcConnection>
<javaTypeResolver>
<property name="forceBigDecimals" value="false"/>
</javaTypeResolver>
<javaModelGenerator targetPackage="com.maosheng.demo.model" targetProject="src\main\java">
<property name="enableSubPackages" value="true"/>
<property name="trimStrings" value="true"/>
</javaModelGenerator>
<sqlMapGenerator targetPackage="com.maosheng.demo.dao" targetProject="src\main\resources">
<property name="enableSubPackages" value="true"/>
</sqlMapGenerator>
<javaClientGenerator type="XMLMAPPER" targetPackage="com.maosheng.demo.dao" targetProject="src\main\java">
<property name="enableSubPackages" value="true"/>
</javaClientGenerator>
<table schema="dispatch" tableName="TEST1" domainObjectName="Test1" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false">
<property name="useActualColumnNames" value="true"/>
</table>
<table schema="dispatch" tableName="TEST2" domainObjectName="Test2" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false">
<property name="useActualColumnNames" value="true"/>
</table>
</context>


</generatorConfiguration>


3.执行maven命令

mvn mybatis-generator:generate
生成Mybatis文件



分享到:
评论

相关推荐

    mybatis-generator-maven-plugin-1.4.0.jar

    java运行依赖jar包

    mybatis-generator-maven-plugin-1.3.2.jar

    java运行依赖jar包

    在idea下使用maven的mybatis-generator-maven-plugin插件自动生成实体映射文件

    ### 使用Maven与MyBatis Generator插件自动生成实体映射文件详解 #### 一、概述 在实际项目开发过程中,频繁的手动编写实体类、Mapper接口及其对应的XML映射文件不仅耗时耗力,还容易出错。为了解决这一问题,...

    Mybatis Generator自动生成代码实例(maven方式)

    在本实例中,我们将探讨如何通过Maven集成Mybatis Generator来实现自动化代码生成。 首先,我们需要在项目的`pom.xml`文件中引入Mybatis Generator的依赖。添加以下代码段: ```xml &lt;groupId&gt;org.mybatis....

    mybatis-generator-maven-plugin-1.3.6.jar

    mybatis-generator逆向生成持久层代码,所需jar包,版本1.3.6

    eclipse的maven项目中,通过mybatisgenerator工具自动生成实体类和Mapper

    ### Eclipse Maven项目中利用MyBatis Generator自动生成实体类与Mapper #### 一、概述 在Java Web开发中,特别是使用MyBatis框架时,频繁地编写DAO层接口(Mapper)以及对应的实体类(Entity)是一项既繁琐又容易...

    MyBatis Generator1.3.2 maven3

    总的来说,这个压缩包提供了一套完整的MyBatis Generator 1.3.2环境,结合了Eclipse插件和Maven3的便利,对于使用MyBatis进行开发的团队来说,是一个高效且实用的工具。记得在使用过程中,根据实际需求调整MBG的配置...

    Mybatis Generator自动生成JavaEntity带中文注释和注解[Maven]工程

    在"Maven"环境下,我们可以轻松地集成这个插件,实现自动化代码生成,尤其对于处理带有中文注释和注解的需求,Mybatis Generator提供了很好的解决方案。 首先,我们来详细了解一下Mybatis Generator的配置过程。你...

    mybatis generator mysql

    3. **运行MBG**:在Java代码中,通过调用`org.mybatis.generator.api.MyBatisGenerator`类的静态方法来执行生成过程。也可以通过命令行执行MBG,前提是配置文件和JAR文件在同一目录下。 4. **生成的代码**:MBG会...

    mybatis-generator-maven-plugin-1.3.7.jar

    java运行依赖jar包

    利用maven的MyBatis Generator 插件自动创建代码示例

    利用maven的MyBatis Generator 插件自动创建代码示例利用maven的MyBatis Generator 插件自动创建代码示例利用maven的MyBatis Generator 插件自动创建代码示例

    mybatis-generator-maven-plugin-1.3.5.jar

    java运行依赖jar包

    mybatis-plus-generator-maven-plugin-1.0.0.jar

    为了在项目中快捷方便的代码生成,将mybatis-plus-generator封装为了一个maven的插件`mybatis-plus-generator-maven-plugin。使用文档参考:https://blog.csdn.net/xiweiller/article/details/103072165

    mybatis-generator-core-1.3.7-API文档-中文版.zip

    Maven坐标:org.mybatis.generator:mybatis-generator-core:1.3.7; 标签:mybatis、generator、core、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容...

    Mybatis Generator将tinyint映射成Integer的解决办法.pdf

    在使用MyBatis Generator生成Java DAO层代码时,可能会遇到将数据库中的tinyint类型映射成Integer类型的问题。这个问题在上述描述中得到了详细的解释。首先,我们来看一下问题的背景和原因。 在Java环境中,使用...

    MyBatis Generator工具

    MyBatis Generator是一款强大的自动化工具,它极大地简化了在使用MyBatis框架时的数据访问层(DAL)代码编写工作。通过配置XML文件,Generator能够自动生成Java实体类、Mapper接口及实现类、XML配置文件等,从而极大地...

    mybatis generator的运用

    MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, null); myBatisGenerator.generate(null, generatedJavaFiles, generatedXmlFiles); } } ``` 运行此Java类,MBG将根据配置文件生成...

    通过mybatis generator反向工程生成pojo及mapper类 带序列化插件

    例如,使用Maven时,可以在pom.xml中添加执行Generator的插件配置,并在命令行执行`mvn mybatis-generator:generate`。 通过以上步骤,你已经成功地使用MyBatis Generator进行了反向工程,生成了带有序列化功能的...

    MybatisGenerator

    MybatisGenerator基于XML配置文件,该文件定义了数据库连接信息、表名、以及需要生成的Java类模板。通过解析这个配置文件,MybatisGenerator会连接到指定的数据库,读取表结构,并自动生成与之对应的Java代码。这样...

    mybatis generator逆向工具

    MyBatis Generator是一款...在提供的压缩包文件"generator"中,可能包含了MyBatis Generator的配置文件示例、使用说明文档、以及可能的自定义插件示例。使用者可以参考这些资源,更快地掌握并应用MyBatis Generator。

Global site tag (gtag.js) - Google Analytics