`
韩巧珍
  • 浏览: 1543 次
文章分类
社区版块
存档分类
最新评论

maven插件mybatis-generator自动生成

阅读更多

1、新建一个maven项目在pom.xml添加如下:

 

<plugins>
    <plugin>
                <groupId>org.mybatis.generator</groupId>
                <artifactId>mybatis-generator-maven-plugin</artifactId>
                <version>1.3.2</version>
                <configuration>
                    <verbose>false</verbose>
                    <overwrite>false</overwrite>
                </configuration>
            </plugin>
    </plugins>

 

2、在项目src/main/resources 添加generatorConfig.xml文件

generatorConfig.xml 内容:

<span style="font-size:14px;"><?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:\Eclipse\Repository\mysql\mysql-connector-java\5.1.29\mysql-connector-java-5.1.29.jar" />
        <context id="context1" targetRuntime="MyBatis3">
        <commentGenerator>
        <!-- 是否去除自动生成的注释 true:是 : false:否 -->
        <property name="suppressAllComments" value="true" />
        <!--数据库连接的信息:驱动类、连接地址、用户名、密码 -->
      </commentGenerator>
        <jdbcConnection driverClass="com.mysql.jdbc.Driver"
            connectionURL="jdbc:mysql://localhost:3306/data?useUnicode=true&characterEncoding=UTF-8"
            userId="root" password="123456" />
        <javaModelGenerator targetPackage="org.share.domain.tree.entity"
            targetProject="E:\workspace\share\share-domain\src\main\java" />
        <sqlMapGenerator targetPackage="org.share.domain.tree.mapper"
            targetProject="E:\workspace\share\share-domain\src\main\java" />
        <javaClientGenerator targetPackage="org.share.domain.tree.mapper"
            targetProject="E:\workspace\share\share-domain\src\main\java" type="XMLMAPPER" />
          <!-- shema 数据库 tableName表明 -->
         <table schema="data" tableName="tree" />
       
    </context>
</generatorConfiguration></span>

 

table其他属性: 
enableCountByExample="false" 
enableUpdateByExample="false" 
enableDeleteByExample="false" 
enableSelectByExample="false" 
selectByExampleQueryId="false" 
schema即为数据库名, tableName为对应的数据库表, domainObjectName是要生成的实体类, 
如果想要mapper配置文件加入sql的where条件查询, 可以将enableCountByExample等设为true, 
这样就会生成一个对应domainObjectName的Example类, enableCountByExample等设为false时, 
就不会生成对应的Example类了.

 

3、选择项目中的pom.xml配置文件 右键run --》maven bulid --》在对话框中的Goals 输入mybatis-generator:generate 如图

 

 

 

4、刷新项目src目录就可以看到映射的xml 和接口文件了

分享到:
评论

相关推荐

    Mybatis-Generator自动生成Dao、Model、Mapping相关文件,不依赖maven,直接生成

    Mybatis-Generator是一款强大的工具,它能够帮助Java开发者自动生成Mybatis的DAO层、Model层以及对应的XML映射文件,极大地提高了开发效率,减少了手动编写这些基础代码的时间。这款工具的特点在于,它并不依赖于...

    mybatis-generator自动生成代码[增加Service的生成]

    标题 "mybatis-generator自动生成代码[增加Service的生成]" 指的是MyBatis Generator(MBG)这一工具,它能够根据数据库表结构自动产生Java持久层代码,大大减轻了开发人员的手动编码工作。在描述中提到"增加Service...

    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自动生成Dao、Model、Mapping相关文件(转)

    Mybatis-Generator是一款强大的自动化工具,它可以帮助Java开发者自动生成Mybatis的相关代码,包括DAO(Data Access Object)、Model以及Mapper XML映射文件。这极大地提高了开发效率,避免了手动编写这些重复性工作...

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

    通过以上步骤,我们可以有效地利用 `mybatis-generator-maven-plugin` 插件自动生成实体类、Mapper接口及其对应的XML映射文件,大大提高了开发效率。此外,还可以根据具体需求调整配置文件中的参数,以适应不同的...

    MyBatis-Generator 自动生成Lombok标签 不生成Get/Set方法

    把下载的jar包放在 Maven仓库的 org\mybatis\generator\mybatis-generator-core\1.3.5 下面即可,然后在generatorConfig配置文件中加上&lt;plugin type="org.mybatis.generator.plugins.LombokPlugin" &gt; &lt;/plugin&gt; ...

    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-plus-generator-maven-plugin-1.0.0依赖的pom.xml

    mybatis-plus-generator-maven-plugin-v1.0.0依赖的pom.xml,用于mybatis-plus-generator-maven-plugin-1.0.0.jar本地仓库上传时依赖使用

    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”文件,即可纵览文档...

    springboot+mybatis-generator.rar

    1. 添加依赖:在项目的pom.xml文件中,添加MyBatis-Generator的Maven插件依赖,确保在构建过程中能够执行代码生成。 2. 配置MyBatis-Generator:创建generatorConfig.xml文件,该文件定义了数据库连接、需要生成...

    mybatis-generator-core-1.3.2

    "mybatis-generator-core-1.3.2" 是 MBG 的一个特定版本,它包含了所有必要的组件来帮助我们自动化 MyBatis 配置和代码生成过程。 MyBatis Generator 使用 XML 配置文件来定义生成规则,包括数据库连接信息、表选择...

    mybatis-generator自动生成插件

    3. `mybatis-generator-core-1.3.2.jar`:这是MyBatis Generator的主库,包含了自动生成代码所需的所有逻辑和API。通过调用这个库的方法,我们可以配置并执行代码生成任务。 4. `generatorConfig.xml`:这是MyBatis...

    mybatis-generator-core-1.3.2 自动生成文件

    8. **Maven集成**:在大型项目中,通常会将MyBatis Generator集成到Maven或Gradle构建系统中,通过执行特定的目标或任务来自动化代码生成,确保每次构建时都能得到最新的代码。 9. **性能优化**:虽然MyBatis ...

    mybatis-generator 自动生成的 demo

    这一步通常会使用`mybatis-generator:generate` Maven插件命令或者通过Java API调用。 5. **验证生成的代码**:检查生成的代码是否符合预期,包括实体类的属性、Mapper接口的方法以及XML映射文件的SQL语句。 6. **...

    Mybatis--Generator生成例子

    &lt;artifactId&gt;mybatis-generator-core &lt;version&gt;1.4.1 ``` 然后,在项目的根目录下创建generatorConfig.xml,并根据实际需求进行配置。最后,通过命令行或者Maven插件执行生成代码的操作: ```bash mvn mybatis-...

    Mybatis-Generator自动生成Dao、Model、Mapping直接可运行

    Mybatis-Generator是Mybatis框架的一个插件,能够根据数据库表结构自动生成相应的Java实体类(Model)、Mapper接口和XML映射文件,避免了手动编写这些重复性工作。这大大减少了开发者的工作量,同时也有助于保持...

    mybatis-generator-maven-plugin-1.3.6.jar

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

    mybatis-generator自动生成mapper.xml,含有压缩包即拿即用

    它的核心配置文件(通常为`mybatis-generator-config.xml`)定义了数据库连接信息、需要生成的表、生成的文件类型等参数。以下是一些关键的配置元素: 1. **context**:这是MBG配置的基本单位,可以包含多个,每个...

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

    对应Maven信息:groupId:org.mybatis.generator,artifactId:mybatis-generator-core,version:1.3.5 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中...

    mybatis-generator-maven-plugin-1.3.2.jar

    java运行依赖jar包

Global site tag (gtag.js) - Google Analytics