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
分享到:
相关推荐
它通过读取数据库中的表结构,然后根据预设的模板生成对应的JavaBean类,这些类通常包含了字段(与数据库列对应)以及getter和setter方法。同时,它还会生成XML映射文件,这些文件定义了SQL语句和结果映射,Mapper...
综合以上信息,"mybatis逆向生成javaBean_generatorSqlmapCustom.zip"可能包含一个自定义的MyBatis代码生成工具,该工具能够连接到MySQL数据库,根据数据库中的表结构生成对应的JavaBean类和SQLMap配置文件。...
0、根据表可以单独生成javaBean后缀可以自定义 1、工具本身是非常简单的,每个人都能做就是使用模板替换生成相应文件 2、工具主要针对SpringMvc+Mybatis注解+Mysql生成对象,dao、sqlDao、interface、实现接口 3、...
MyBatis逆向生成JavaBean是一种高效开发工具,它能够帮助开发者自动生成Java实体类(Bean),这些实体类对应数据库中的表结构,大大减少了手动编写Java代码的工作量。这一过程通常被称为MyBatis Generator(MBG)的...
该工具的主要功能是自动生成与数据库表对应的Java实体类。通常,当我们建立一个新的数据库表后,需要手动创建相应的实体类,包括属性、getter和setter方法以及注解等。而使用这个工具,只需简单配置,就能自动化完成...
在本主题中,我们将深入探讨如何利用MyBatis自动生成DAO(Data Access Object)、POJO(Plain Old Java Object)以及XML配置文件,尤其是在MySQL环境下。 首先,DAO是数据库访问层的核心组件,它封装了对数据库的...
MySQL数据库的自动化代码生成是开发过程中的一大效率提升工具,尤其在Java Web开发中,它可以显著减少手动编写数据访问对象(DAO)和实体类(通常称为POJO,Plain Old Java Object)的工作量。在这个场景中,我们...
MyBatis Generator基于XML配置文件和Java API,通过解析数据库表结构,能够自动化地生成JavaBean(对应Model层)、Mapper接口(对应DAO层)以及Mapper XML文件。这样,开发者只需要关注业务逻辑,而无需过多地关心...
这种工具可以连接到如Oracle或MySQL这样的数据库,解析表结构,然后自动生成对应的Java Bean源代码。开发者只需要配置好数据库连接参数,选择要生成的表,工具就能自动完成大部分工作,减少了手动编写和维护Java ...
- **DomModelGenerator**:生成JavaBean模型类,对应于数据库中的表。 - **JavaClientGenerator**:生成DAO接口,提供了对数据库操作的方法。 - **SqlMapGenerator**:生成Mapper XML文件,其中包含了SQL语句和...
总结起来,`mybatis-generator javabean` 提供了一种高效的方式,自动从MySQL数据库生成MyBatis所需的Mapper XML、DAO接口和JavaBean实体类,极大地减少了手动编写这些基础代码的工作量,提升了开发效率。...
反向工程(Reverse Engineering)是MyBatis-Plus的一个特色功能,它可以根据数据库中的表结构自动生成对应的Java代码,包括Controller、Service、DAO、Mapper等三层架构中的各个组件。 首先,我们来看"mybatis-plus...
为了从Java实体类自动生成MySQL建表语句,开发者可以使用一些工具或库,如`JPA`的`Metamodel`API,或者开源项目如`MyBatis Generator`。这些工具能够解析Java源代码,从中提取实体类信息并生成相应的SQL语句。 4. ...
该插件的核心功能是根据数据库中的表结构自动生成对应的DTO和POJO类。这样,开发者无需手动编写这些类,只需专注于业务逻辑。支持的数据库包括MySQL和Oracle,这些都是常用的开源和商业关系型数据库系统。 `...
MyBatis Generator是一款强大的代码生成工具,它可以自动根据数据库表生成对应的JavaBean、Mapper接口、以及XML映射文件。它极大地简化了MyBatis的开发工作,使得开发者不必再手写繁琐的映射文件和数据访问层代码。...
MyBatis Generator Core 1.3.2是这个框架的一个版本,专门用于自动生成MyBatis相关的代码,包括实体类、Dao接口以及对应的XML配置文件。这个工具的出现,使得开发者能够将更多精力放在业务逻辑上,而不是重复的底层...
本工具专门针对这种情况,能够根据数据库中的表结构自动生成对应的Java Bean实体类,极大地提高了开发效率。 在使用这个逆向生成工具时,首先需要配置一个XML文件。这个XML文件包含了工具所需的参数,如数据库连接...
MyBatis反向工程是指通过MyBatis Generator工具,根据数据库中的表结构来生成Java实体类(JavaBean),对应的Mapper接口和MyBatis的映射文件(XML或注解形式)。 在IntelliJ IDEA(2019)中,反向生成通常涉及以下...
`generator-mysql`是一个实用工具,它基于`generator-mybatis`项目,用于自动从MySQL数据库生成实体类,大大简化了开发过程,特别是在处理大量数据表时。这个工具的亮点在于它不仅生成实体类,还能够生成字段的注释...
MyBatis逆向工程(MyBatis Generator)是MyBatis框架的一部分,它可以根据数据库中的表自动生成对应的Java模型类、Mapper接口以及XML配置文件。这些生成的代码通常符合JavaBean规范,包含字段、getter和setter方法,...