`

MyBatis 自动生成mysql 表对应的javabean

    博客分类:
  • Java
阅读更多
1.所需的jar 包
  mybatis-3.0.4.jar  、mybatis-generator-core-1.3.1.jar 、 mysql-connector-java-5.1.13.jar
mybatis下载地址:http://code.google.com/p/mybatis/
2.新建文件夹
        新建文件夹E://mygen,将以上三个文件放入夹
3.同目录创建
  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 location="E:\workspace10\mydemo\WebRoot\WEB-INF\lib\mysql-connector-java-5.1.13.jar" />   
    <context id="MYSQLTables" targetRuntime="MyBatis3">  
        <commentGenerator>  
            <property name="suppressAllComments" value="true" />  
        </commentGenerator>  
  
        <jdbcConnection driverClass="com.mysql.jdbc.Driver"  
            connectionURL="jdbc:mysql://localhost:3306/renwu" userId="root" password="root">  
        </jdbcConnection>  
  
        <javaTypeResolver>  
            <property name="forceBigDecimals" value="false" />  
        </javaTypeResolver>  
  
        <javaModelGenerator targetPackage="com.hc360.renwu.po" targetProject="E:\workspace10\renwu\src\main\java\com\hc360\renwu\po">  
            <property name="enableSubPackages" value="false" />  
            <property name="trimStrings" value="false" />  
        </javaModelGenerator>  
  
        <sqlMapGenerator targetPackage="com.hc360.qiye.renwu.mapper" targetProject="E:\workspace10\renwu\src\main\java\com\hc360\renwu\dao\mapper">  
            <property name="enableSubPackages" value="false" />  
        </sqlMapGenerator>  
  
        <javaClientGenerator type="XMLMAPPER" targetPackage="com.hc360.renwu.dao" targetProject="E:\workspace10\renwu\src\main\java\com\hc360\renwu\dao">  
            <property name="enableSubPackages" value="false" />  
        </javaClientGenerator>  
        <!-- tableName:用于自动生成代码的数据库表;domainObjectName:对应于数据库表的javaBean类名 -->        
        <table tableName="achievement" domainObjectName="Achievement" schema="renwu"    enableInsert="true"  
        enableSelectByPrimaryKey="true" enableSelectByExample="false" enableDeleteByExample="false"   
        enableCountByExample="false" enableUpdateByExample="false">  
        <property name="useActualColumnNames" value="false" />  
         </table>       
        <table tableName="city" domainObjectName="City" schema="renwu"    enableInsert="true"  
        enableSelectByPrimaryKey="true" enableSelectByExample="false" enableDeleteByExample="false"   
        enableCountByExample="false" enableUpdateByExample="false">  
            <property name="useActualColumnNames" value="false" />  
        </table>     
</context>  
</generatorConfiguration>


4.执行命令完成。
  cmd ----E:-----cd E://mygen----Java -jar mybatis-generator-core-1.3.1.jar -configfile  generator.xml -overwrite
分享到:
评论

相关推荐

    mybatis自动生成器依赖jar包

    它通过读取数据库中的表结构,然后根据预设的模板生成对应的JavaBean类,这些类通常包含了字段(与数据库列对应)以及getter和setter方法。同时,它还会生成XML映射文件,这些文件定义了SQL语句和结果映射,Mapper...

    mybatis逆向生成javaBean_generatorSqlmapCustom.zip

    综合以上信息,"mybatis逆向生成javaBean_generatorSqlmapCustom.zip"可能包含一个自定义的MyBatis代码生成工具,该工具能够连接到MySQL数据库,根据数据库中的表结构生成对应的JavaBean类和SQLMap配置文件。...

    JavaBean+MyBatis注解,根据表结构自动生成

    0、根据表可以单独生成javaBean后缀可以自定义 1、工具本身是非常简单的,每个人都能做就是使用模板替换生成相应文件 2、工具主要针对SpringMvc+Mybatis注解+Mysql生成对象,dao、sqlDao、interface、实现接口 3、...

    mybatis逆向生成javaBean

    MyBatis逆向生成JavaBean是一种高效开发工具,它能够帮助开发者自动生成Java实体类(Bean),这些实体类对应数据库中的表结构,大大减少了手动编写Java代码的工作量。这一过程通常被称为MyBatis Generator(MBG)的...

    mybatis实体类自动生成工具

    该工具的主要功能是自动生成与数据库表对应的Java实体类。通常,当我们建立一个新的数据库表后,需要手动创建相应的实体类,包括属性、getter和setter方法以及注解等。而使用这个工具,只需简单配置,就能自动化完成...

    mybatis自动生成dao pojo xml文件 (mysql)

    在本主题中,我们将深入探讨如何利用MyBatis自动生成DAO(Data Access Object)、POJO(Plain Old Java Object)以及XML配置文件,尤其是在MySQL环境下。 首先,DAO是数据库访问层的核心组件,它封装了对数据库的...

    mysql自动生成javaBean和dao代码

    MySQL数据库的自动化代码生成是开发过程中的一大效率提升工具,尤其在Java Web开发中,它可以显著减少手动编写数据访问对象(DAO)和实体类(通常称为POJO,Plain Old Java Object)的工作量。在这个场景中,我们...

    mybatis自动生成dao, model, mapper xml文件

    MyBatis Generator基于XML配置文件和Java API,通过解析数据库表结构,能够自动化地生成JavaBean(对应Model层)、Mapper接口(对应DAO层)以及Mapper XML文件。这样,开发者只需要关注业务逻辑,而无需过多地关心...

    数据库表生成javabean工具及源代码(修正版)

    这种工具可以连接到如Oracle或MySQL这样的数据库,解析表结构,然后自动生成对应的Java Bean源代码。开发者只需要配置好数据库连接参数,选择要生成的表,工具就能自动完成大部分工作,减少了手动编写和维护Java ...

    mybatis-generator自动生成工具

    - **DomModelGenerator**:生成JavaBean模型类,对应于数据库中的表。 - **JavaClientGenerator**:生成DAO接口,提供了对数据库操作的方法。 - **SqlMapGenerator**:生成Mapper XML文件,其中包含了SQL语句和...

    mybatis-generator javabean

    总结起来,`mybatis-generator javabean` 提供了一种高效的方式,自动从MySQL数据库生成MyBatis所需的Mapper XML、DAO接口和JavaBean实体类,极大地减少了手动编写这些基础代码的工作量,提升了开发效率。...

    mybatis-plus反向工程 自动生成3层架构的文件controller,service,dao,mapper.zip

    反向工程(Reverse Engineering)是MyBatis-Plus的一个特色功能,它可以根据数据库中的表结构自动生成对应的Java代码,包括Controller、Service、DAO、Mapper等三层架构中的各个组件。 首先,我们来看"mybatis-plus...

    java实体转mysql建表语句

    为了从Java实体类自动生成MySQL建表语句,开发者可以使用一些工具或库,如`JPA`的`Metamodel`API,或者开源项目如`MyBatis Generator`。这些工具能够解析Java源代码,从中提取实体类信息并生成相应的SQL语句。 4. ...

    eclipse插件,根据数据库表自动生成DTO(pojo)插件

    该插件的核心功能是根据数据库中的表结构自动生成对应的DTO和POJO类。这样,开发者无需手动编写这些类,只需专注于业务逻辑。支持的数据库包括MySQL和Oracle,这些都是常用的开源和商业关系型数据库系统。 `...

    mybatis generator使用方法

    MyBatis Generator是一款强大的代码生成工具,它可以自动根据数据库表生成对应的JavaBean、Mapper接口、以及XML映射文件。它极大地简化了MyBatis的开发工作,使得开发者不必再手写繁琐的映射文件和数据访问层代码。...

    mybatis-generator-core-1.3.2

    MyBatis Generator Core 1.3.2是这个框架的一个版本,专门用于自动生成MyBatis相关的代码,包括实体类、Dao接口以及对应的XML配置文件。这个工具的出现,使得开发者能够将更多精力放在业务逻辑上,而不是重复的底层...

    逆向生成工具,有数据库表生成java bean实体类

    本工具专门针对这种情况,能够根据数据库中的表结构自动生成对应的Java Bean实体类,极大地提高了开发效率。 在使用这个逆向生成工具时,首先需要配置一个XML文件。这个XML文件包含了工具所需的参数,如数据库连接...

    IntelliJ IDEA(2019)之mybatis反向生成的实现

    MyBatis反向工程是指通过MyBatis Generator工具,根据数据库中的表结构来生成Java实体类(JavaBean),对应的Mapper接口和MyBatis的映射文件(XML或注解形式)。 在IntelliJ IDEA(2019)中,反向生成通常涉及以下...

    generator-mysql根据mysql数据库生成实体类并“生成注释”

    `generator-mysql`是一个实用工具,它基于`generator-mybatis`项目,用于自动从MySQL数据库生成实体类,大大简化了开发过程,特别是在处理大量数据表时。这个工具的亮点在于它不仅生成实体类,还能够生成字段的注释...

    mybatis逆向工程升级版工具

    MyBatis逆向工程(MyBatis Generator)是MyBatis框架的一部分,它可以根据数据库中的表自动生成对应的Java模型类、Mapper接口以及XML配置文件。这些生成的代码通常符合JavaBean规范,包含字段、getter和setter方法,...

Global site tag (gtag.js) - Google Analytics