`

Mybatis利用 generator生成类和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>
 <!-- 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

注意:必须是同级目录下,文件中嵌入的路径不能有中文

 

分享到:
评论

相关推荐

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

    使用MBG时,需要配置generatorConfig.xml文件,其中包含了数据库连接信息、生成目标包路径、生成的类名前缀等关键参数。同时,可以在这个配置文件中定义自定义的模板,以便MBG按照指定格式生成代码。 在实际项目中...

    mybatis-generator自动生成Dao和xml文件的配置文件

    mybatis-generator自动生成Dao和xml文件的配置文件

    mybatis-generator生成java代码增加注释(修改源码)

    Mybatis Generator是一款强大的工具,能够自动生成Mybatis的Mapper接口、XML配置文件以及实体类,大大简化了开发过程。在默认情况下,生成的代码简洁但缺乏注释,这对于理解和维护代码可能会造成一定的困扰。本教程...

    mybatis-generator+generator.xml

    `generatorConfig.xml` 是 MyBatis Generator 的核心配置文件,它包含了所有关于代码生成的配置信息,例如数据库连接信息、要生成的表名、生成的类和接口的命名规则等。配置文件通常包含以下几部分: - **数据库...

    mybatis-generator-1.3.2 代码生成

    【标题】"mybatis-generator-1.3.2 代码生成" 涉及到的是一个基于MyBatis框架的代码生成工具,主要用于自动化地创建MyBatis的SQL映射文件、Mapper接口、Mapper XML文件以及实体类。这个工具极大地提高了开发效率,...

    Mybatis-Generator自动生成bean和xml

    5. **运行生成器**:在配置好所有参数后,通过Java API或者命令行运行Mybatis-Generator,它将根据配置文件生成相应的Java源码和XML文件。 6. **整合到项目**:将生成的代码引入到你的项目中,然后就可以在业务逻辑...

    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-generator生成代码完整示例

    以下是对"Mybatis-generator生成代码完整示例"中涉及的知识点的详细解释: 1. **MyBatis Generator (MBG)**:MyBatis Generator 是一个基于Java的代码生成器,它可以从数据库中的表生成MyBatis的XML映射文件、Java...

    Mybatis-generator 生成Mybatis配置文件

    生成的文件通常会按照generatorConfig.xml中的配置分布在`src`目录下,包括实体类(model)、Mapper接口(interface)和Mapper XML文件(xml)。这些文件可以直接引入到项目中,配合Mybatis框架进行数据操作。 总...

    mybatis-generator生成sqlserver数据库Bean、Dao、Mapper代码工具

    2. MyBatis Generator的配置文件:这是一个XML文件,用于指定数据库连接信息、生成的Java项目路径、生成的类的命名规则、要生成的类的模板等。 3. MyBatis Generator的依赖:确保你的项目已经引入了MBG的依赖库,...

    Mybatis-generator

    Mybatis-generator是一个强大的工具,它能够自动生成Mybatis的映射文件、模型类以及DAO接口,极大地提高了开发效率。在Java开发中,Mybatis作为一款轻量级的持久层框架,以其灵活、易于理解的特性深受开发者喜爱。而...

    mybatis generator自动生成DAO、Bean、MapperXML等文件

    MyBatis Generator(MBG)是一款强大的自动化代码生成工具,专为MyBatis框架设计,能够自动生成DAO层、实体Bean以及Mapper XML文件,极大地提高了开发效率。在使用MBG时,用户只需要进行简单的配置,就可以自动生成...

    自定义mybatis-generator生成jar包

    在Java开发中,MyBatis Generator(MBG)是一个强大的工具,它能够自动化地生成MyBatis相关的代码,包括Mapper接口、Mapper XML文件、DAO实现类、Service接口及实现、Controller以及实体类等。自定义MBG可以帮助我们...

    mybatis-generator 代码生成工具UI

    MyBatis Generator (MBG) 是一个强大的工具,用于自动生成 MyBatis 映射器接口、XML 映射文件以及对应的 Java 实体类。它极大地简化了开发过程,特别是当你处理大量的数据库表时。MBG 可以通过简单的配置文件来定义...

    mybatis-generator

    MyBatis Generator(MBG)是一款强大的自动化代码生成工具,它是MyBatis框架的一个扩展,主要用于自动生成MyBatis的Mapper接口、Mapper XML文件、实体类以及DAO实现类等,大大提高了开发效率。"mybatis-generator-...

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

    MyBatis Generator(MBG)是一款强大的工具,用于自动生成MyBatis的Mapper XML文件、对应的Java模型类以及Mapper接口。这款工具极大地提高了开发效率,避免了手动编写这些重复性的代码,使得开发者能够更专注于业务...

    代码自动生成 mybatis+mysql8.0 实体映射xml类生成工具

    这个工具能够自动化创建必要的Java类和XML文件,从而减少手动编写这些基础代码的时间。 标题"代码自动生成 mybatis+mysql8.0 实体映射xml类生成工具"揭示了该工具的核心功能。它专为MyBatis框架设计,MyBatis是一个...

    Mybatis--Generator生成例子

    Mybatis Generator是一个强大的工具,它能够自动生成Mybatis的映射文件、Java模型类和DAO接口,极大地简化了开发过程,降低了手动编写这些重复代码的工作量。本篇将深入探讨Mybatis Generator的使用方法和核心知识点...

    使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件(转)

    在配置好XML文件后,通过运行Mybatis-Generator的main方法或者将其集成到Maven、Gradle等构建工具中,就可以一键生成所需的代码。生成的代码包括: - **Model类**:对应数据库表的实体类,包含了数据库表的所有字段...

    generator-连接数据库生成实体类和mybatis的xml文件

    总的来说,"generator-连接数据库生成实体类和mybatis的xml文件"这一主题涵盖了数据库连接、代码生成工具的使用、MyBatis的实体类和XML配置文件的理解等多个重要知识点。通过熟练掌握这些内容,开发者可以有效地提高...

Global site tag (gtag.js) - Google Analytics