<?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:数据库的JDBC驱动 -->
<classPathEntry location="F:\generator\mysql-connector-java-5.0.8-bin.jar" />
<context id="DB2Tables" targetRuntime="MyBatis3">
<!-- 去除自动生成的注释 -->
<commentGenerator>
<property name="suppressAllComments" value="true" />
</commentGenerator>
<!-- 数据库的url 用户名 密码-->
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/sy"
userId="root"
password="root">
</jdbcConnection>
<javaTypeResolver >
<property name="forceBigDecimals" value="false" />
</javaTypeResolver>
<!-- 生成模型的包名和位置:自动生成代码的位置, -->
<javaModelGenerator targetPackage="com.sy.model" targetProject="F:\generator\scr">
<property name="enableSubPackages" value="true" />
<property name="trimStrings" value="true" />
</javaModelGenerator>
<!-- 自动生成映射文件的包名和位置 -->
<sqlMapGenerator targetPackage="com.sy.mapping" targetProject="F:\generator\scr">
<property name="enableSubPackages" value="true" />
</sqlMapGenerator>
<!-- 生成Dao 的包名和位置 -->
<javaClientGenerator type="XMLMAPPER" targetPackage="com.sy.dao" targetProject="F:\generator\scr">
<property name="enableSubPackages" value="true" />
</javaClientGenerator>
<!-- tableName:用于自动生成代码的数据库表;domainObjectName:对应于数据库表的javaBean类名 -->
<!-- 要生成那些表(更改tableName和domainObjectName就可以) -->
<table tableName="tbug" domainObjectName="Bug" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" />
<table tableName="tmenu" domainObjectName="Menu" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" />
<table tableName="tonline" domainObjectName="Online" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" />
<table tableName="tresource" domainObjectName="Resource" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" />
<table tableName="trole" domainObjectName="Role" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" />
<table tableName="trole_tresource" domainObjectName="RoleResource" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" />
<table tableName="tuser" domainObjectName="User" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" />
<table tableName="tuser_trole" domainObjectName="UserRole" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" />
</context>
</generatorConfiguration>
然后在同级目录按住ctrl+shift+鼠标右键 --》在此次打开cmd窗口
执行:java -jar mybatis-generator-core-1.3.2.jar -configfile generator.xml -overwrite
注意:必须是同级目录下,文件中嵌入的路径不能有中文
相关推荐
使用MBG时,需要配置generatorConfig.xml文件,其中包含了数据库连接信息、生成目标包路径、生成的类名前缀等关键参数。同时,可以在这个配置文件中定义自定义的模板,以便MBG按照指定格式生成代码。 在实际项目中...
mybatis-generator自动生成Dao和xml文件的配置文件
Mybatis Generator是一款强大的工具,能够自动生成Mybatis的Mapper接口、XML配置文件以及实体类,大大简化了开发过程。在默认情况下,生成的代码简洁但缺乏注释,这对于理解和维护代码可能会造成一定的困扰。本教程...
`generatorConfig.xml` 是 MyBatis Generator 的核心配置文件,它包含了所有关于代码生成的配置信息,例如数据库连接信息、要生成的表名、生成的类和接口的命名规则等。配置文件通常包含以下几部分: - **数据库...
把下载的jar包放在 Maven仓库的 org\mybatis\generator\mybatis-generator-core\1.3.5 下面即可,然后在generatorConfig配置文件中加上<plugin type="org.mybatis.generator.plugins.LombokPlugin" > </plugin> ...
【标题】"mybatis-generator-1.3.2 代码生成" 涉及到的是一个基于MyBatis框架的代码生成工具,主要用于自动化地创建MyBatis的SQL映射文件、Mapper接口、Mapper XML文件以及实体类。这个工具极大地提高了开发效率,...
5. **运行生成器**:在配置好所有参数后,通过Java API或者命令行运行Mybatis-Generator,它将根据配置文件生成相应的Java源码和XML文件。 6. **整合到项目**:将生成的代码引入到你的项目中,然后就可以在业务逻辑...
2. MyBatis Generator的配置文件:这是一个XML文件,用于指定数据库连接信息、生成的Java项目路径、生成的类的命名规则、要生成的类的模板等。 3. MyBatis Generator的依赖:确保你的项目已经引入了MBG的依赖库,...
以下是对"Mybatis-generator生成代码完整示例"中涉及的知识点的详细解释: 1. **MyBatis Generator (MBG)**:MyBatis Generator 是一个基于Java的代码生成器,它可以从数据库中的表生成MyBatis的XML映射文件、Java...
生成的文件通常会按照generatorConfig.xml中的配置分布在`src`目录下,包括实体类(model)、Mapper接口(interface)和Mapper XML文件(xml)。这些文件可以直接引入到项目中,配合Mybatis框架进行数据操作。 总...
Mybatis-generator是一个强大的工具,它能够自动生成Mybatis的映射文件、模型类以及DAO接口,极大地提高了开发效率。在Java开发中,Mybatis作为一款轻量级的持久层框架,以其灵活、易于理解的特性深受开发者喜爱。而...
MyBatis Generator(MBG)是一款强大的自动化代码生成工具,专为MyBatis框架设计,能够自动生成DAO层、实体Bean以及Mapper XML文件,极大地提高了开发效率。在使用MBG时,用户只需要进行简单的配置,就可以自动生成...
在Java开发中,MyBatis Generator(MBG)是一个强大的工具,它能够自动化地生成MyBatis相关的代码,包括Mapper接口、Mapper XML文件、DAO实现类、Service接口及实现、Controller以及实体类等。自定义MBG可以帮助我们...
MyBatis Generator (MBG) 是一个强大的工具,用于自动生成 MyBatis 映射器接口、XML 映射文件以及对应的 Java 实体类。它极大地简化了开发过程,特别是当你处理大量的数据库表时。MBG 可以通过简单的配置文件来定义...
MyBatis Generator(MBG)是一款强大的自动化代码生成工具,它是MyBatis框架的一个扩展,主要用于自动生成MyBatis的Mapper接口、Mapper XML文件、实体类以及DAO实现类等,大大提高了开发效率。"mybatis-generator-...
MyBatis Generator(MBG)是一款强大的工具,用于自动生成MyBatis的Mapper XML文件、对应的Java模型类以及Mapper接口。这款工具极大地提高了开发效率,避免了手动编写这些重复性的代码,使得开发者能够更专注于业务...
这个工具能够自动化创建必要的Java类和XML文件,从而减少手动编写这些基础代码的时间。 标题"代码自动生成 mybatis+mysql8.0 实体映射xml类生成工具"揭示了该工具的核心功能。它专为MyBatis框架设计,MyBatis是一个...
Mybatis Generator是一个强大的工具,它能够自动生成Mybatis的映射文件、Java模型类和DAO接口,极大地简化了开发过程,降低了手动编写这些重复代码的工作量。本篇将深入探讨Mybatis Generator的使用方法和核心知识点...
在配置好XML文件后,通过运行Mybatis-Generator的main方法或者将其集成到Maven、Gradle等构建工具中,就可以一键生成所需的代码。生成的代码包括: - **Model类**:对应数据库表的实体类,包含了数据库表的所有字段...
总的来说,"generator-连接数据库生成实体类和mybatis的xml文件"这一主题涵盖了数据库连接、代码生成工具的使用、MyBatis的实体类和XML配置文件的理解等多个重要知识点。通过熟练掌握这些内容,开发者可以有效地提高...