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文件
分享到:
相关推荐
java运行依赖jar包
java运行依赖jar包
### 使用Maven与MyBatis Generator插件自动生成实体映射文件详解 #### 一、概述 在实际项目开发过程中,频繁的手动编写实体类、Mapper接口及其对应的XML映射文件不仅耗时耗力,还容易出错。为了解决这一问题,...
在本实例中,我们将探讨如何通过Maven集成Mybatis Generator来实现自动化代码生成。 首先,我们需要在项目的`pom.xml`文件中引入Mybatis Generator的依赖。添加以下代码段: ```xml <groupId>org.mybatis....
mybatis-generator逆向生成持久层代码,所需jar包,版本1.3.6
### Eclipse Maven项目中利用MyBatis Generator自动生成实体类与Mapper #### 一、概述 在Java Web开发中,特别是使用MyBatis框架时,频繁地编写DAO层接口(Mapper)以及对应的实体类(Entity)是一项既繁琐又容易...
总的来说,这个压缩包提供了一套完整的MyBatis Generator 1.3.2环境,结合了Eclipse插件和Maven3的便利,对于使用MyBatis进行开发的团队来说,是一个高效且实用的工具。记得在使用过程中,根据实际需求调整MBG的配置...
在"Maven"环境下,我们可以轻松地集成这个插件,实现自动化代码生成,尤其对于处理带有中文注释和注解的需求,Mybatis Generator提供了很好的解决方案。 首先,我们来详细了解一下Mybatis Generator的配置过程。你...
3. **运行MBG**:在Java代码中,通过调用`org.mybatis.generator.api.MyBatisGenerator`类的静态方法来执行生成过程。也可以通过命令行执行MBG,前提是配置文件和JAR文件在同一目录下。 4. **生成的代码**:MBG会...
java运行依赖jar包
利用maven的MyBatis Generator 插件自动创建代码示例利用maven的MyBatis Generator 插件自动创建代码示例利用maven的MyBatis Generator 插件自动创建代码示例
java运行依赖jar包
为了在项目中快捷方便的代码生成,将mybatis-plus-generator封装为了一个maven的插件`mybatis-plus-generator-maven-plugin。使用文档参考:https://blog.csdn.net/xiweiller/article/details/103072165
Maven坐标:org.mybatis.generator:mybatis-generator-core:1.3.7; 标签:mybatis、generator、core、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容...
在使用MyBatis Generator生成Java DAO层代码时,可能会遇到将数据库中的tinyint类型映射成Integer类型的问题。这个问题在上述描述中得到了详细的解释。首先,我们来看一下问题的背景和原因。 在Java环境中,使用...
MyBatis Generator是一款强大的自动化工具,它极大地简化了在使用MyBatis框架时的数据访问层(DAL)代码编写工作。通过配置XML文件,Generator能够自动生成Java实体类、Mapper接口及实现类、XML配置文件等,从而极大地...
MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, null); myBatisGenerator.generate(null, generatedJavaFiles, generatedXmlFiles); } } ``` 运行此Java类,MBG将根据配置文件生成...
例如,使用Maven时,可以在pom.xml中添加执行Generator的插件配置,并在命令行执行`mvn mybatis-generator:generate`。 通过以上步骤,你已经成功地使用MyBatis Generator进行了反向工程,生成了带有序列化功能的...
MybatisGenerator基于XML配置文件,该文件定义了数据库连接信息、表名、以及需要生成的Java类模板。通过解析这个配置文件,MybatisGenerator会连接到指定的数据库,读取表结构,并自动生成与之对应的Java代码。这样...
MyBatis Generator是一款...在提供的压缩包文件"generator"中,可能包含了MyBatis Generator的配置文件示例、使用说明文档、以及可能的自定义插件示例。使用者可以参考这些资源,更快地掌握并应用MyBatis Generator。