MyBatis Generator的使用

简介: 对于自动生成这件事吧,我本人中立,一直没用过,主要是因为浅尝辄止,它生成的东西有些懒得看,用一下还是挺舒服的 自动生成的文件:mapper.xml 、model、dao 一、下载MyBatis Generator的核心jar包和配置文件   官网地址:http://repo1.

对于自动生成这件事吧,我本人中立,一直没用过,主要是因为浅尝辄止,它生成的东西有些懒得看,用一下还是挺舒服的

自动生成的文件:mapper.xml 、model、dao

一、下载MyBatis Generator的核心jar包和配置文件

  官网地址:http://repo1.maven.org/maven2/org/mybatis/generator/mybatis-generator-core/

  下载解压后在 Generator/lib有几个jar包,如果只想单单用来生成文件,不做集成的话可以继续往下看

  准备工作:1.在Generator/lib下加入数据库驱动jar包 , 我用的是mysql-connector-java-5.1.7-bin.jar

       2.创建一个config.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="mysql-connector-java-5.1.7-bin.jar" />

  <!--数据库链接地址账号密码-->
  <context id="DB2Tables" targetRuntime="MyBatis3">
    <jdbcConnection driverClass="com.mysql.jdbc.Driver"
        connectionURL="jdbc:mysql://localhost:3306/spring"
        userId="root"
        password="root">
    </jdbcConnection>

    
    <javaTypeResolver >
      <property name="forceBigDecimals" value="false" />
    </javaTypeResolver>
  <!--
  targetProject 生成文件所在的文件夹,在执行 生成之前要先创建目标文件夹
  targetPackage src文件下的包
  --> <!--生成Model类存放位置--> <javaModelGenerator targetPackage="test.model" targetProject="src"> <property name="enableSubPackages" value="true" /> <property name="trimStrings" value="true" /> </javaModelGenerator> <!--生成映射文件存放位置--> <sqlMapGenerator targetPackage="test.xml" targetProject="src"> <property name="enableSubPackages" value="true" /> </sqlMapGenerator> <!--生成Dao类存放位置--> <javaClientGenerator type="XMLMAPPER" targetPackage="test.dao" targetProject="src"> <property name="enableSubPackages" value="true" /> </javaClientGenerator> <!--生成对应表及类名--> <table schema="DB2ADMIN" tableName="user_t2" domainObjectName="User" > <property name="useActualColumnNames" value="true"/> <generatedKey column="ID" sqlStatement="DB2" identity="true" /> <columnOverride column="DATE_FIELD" property="startDate" /> <ignoreColumn column="FRED" /> <columnOverride column="LONG_VARCHAR_FIELD" jdbcType="VARCHAR" /> </table> </context> </generatorConfiguration>

  配置完成后,只需要在Generator核心jar包的文件下 cmd打开终端

执行命令: java -jar mybatis-generator-core-1.3.7.jar -configfile config.xml -overwrite

  执行成功就可以获得所需要的文件

 

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
相关文章
|
Java 数据库连接 Maven
使用mybatis插件generator生成实体类,dao层和mapper映射
使用mybatis插件generator生成实体类,dao层和mapper映射
1325 0
|
Oracle Java 数据库连接
使用Mybatis generator自动生成代码,仅限Oracle数据库
使用Mybatis generator自动生成代码,仅限Oracle数据库
|
XML Java 数据库连接
Mybatis使用generator逆向工程生成器生成entity、mapper、.xml模版类
今天将表建好了,但是一个一个的建实体类、Mapper接口、Mapper.xml文件就十分的麻烦,所以我就想到了MyBatis逆向,今天就操作一把!这里我们采用maven来进行操作。
718 0
|
6月前
|
Java 数据库连接 数据库
Spring boot 使用mybatis generator 自动生成代码插件
本文介绍了在Spring Boot项目中使用MyBatis Generator插件自动生成代码的详细步骤。首先创建一个新的Spring Boot项目,接着引入MyBatis Generator插件并配置`pom.xml`文件。然后删除默认的`application.properties`文件,创建`application.yml`进行相关配置,如设置Mapper路径和实体类包名。重点在于配置`generatorConfig.xml`文件,包括数据库驱动、连接信息、生成模型、映射文件及DAO的包名和位置。最后通过IDE配置运行插件生成代码,并在主类添加`@MapperScan`注解完成整合
1148 1
Spring boot 使用mybatis generator 自动生成代码插件
|
Java 数据库连接 Maven
mybatis使用一:springboot整合mybatis、mybatis generator,使用逆向工程生成java代码。
这篇文章介绍了如何在Spring Boot项目中整合MyBatis和MyBatis Generator,使用逆向工程来自动生成Java代码,包括实体类、Mapper文件和Example文件,以提高开发效率。
628 2
mybatis使用一:springboot整合mybatis、mybatis generator,使用逆向工程生成java代码。
|
Java 数据库连接 Android开发
SSM框架——使用MyBatis Generator自动创建代码
SSM框架——使用MyBatis Generator自动创建代码
161 2
|
XML Oracle Java
mybatis generator(MyBatis的逆向工程)
mybatis generator(MyBatis的逆向工程)
255 0
mybatis generator(MyBatis的逆向工程)
|
Java 数据库连接 数据库
MyBatis逆向工程 Generator
MyBatis逆向工程 Generator
MyBatis逆向工程 Generator
|
Oracle Java 关系型数据库
一:MyBatis Generator 【SpringMvc+Spring+MyBatis+Maven整合学习笔记】
一:MyBatis Generator 【SpringMvc+Spring+MyBatis+Maven整合学习笔记】
251 0
一:MyBatis Generator 【SpringMvc+Spring+MyBatis+Maven整合学习笔记】
|
XML 数据库 数据格式
Java--SpringBoot-43-Mybatis-11-MybatisPlus Generator代码生成器
MybatisPlus也提供了代码生成器,并且更加厉害,能直接生成controller、service、mapper、xml等,并且还支持各种配置。
329 0
Java--SpringBoot-43-Mybatis-11-MybatisPlus Generator代码生成器