Mybatis自动生成实体类等代码

  • 具体步骤

具体步骤

  1. 在本机随便找个目录存放以下文件,如图(mybatis-generator-core-1.3.5.jar 和 mysql-connector-java-5.1.47.jar 随便网上下载)
  2. 配置generatorConfig.xml文件,下图标红处是需要修改的地方

    1)、 mysql包路径
    2)、 数据库连接信息
    3)、 包名和路径
    generatorConfig.xml示例
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfigurationPUBLIC '-//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.47.jar"/><context id="DB2Tables" targetRuntime="MyBatis3"><commentGenerator><property name="suppressDate" value="true"/><property name="suppressAllComments" value="true"/></commentGenerator><!--数据库链接地址账号密码--><jdbcConnection connectionURL="jdbc:mysql://127.0.0.1:3306/rc_db" driverClass="com.mysql.jdbc.Driver" password="root" userId="root"/><javaTypeResolver><property name="forceBigDecimals" value="false"/></javaTypeResolver><!--生成Model类存放位置--><javaModelGenerator targetPackage="com.sxw.po" targetProject="src"><property name="enableSubPackages" value="true"/><property name="trimStrings" value="true"/></javaModelGenerator><!--生成映射文件存放位置--><sqlMapGenerator targetPackage="mappers" targetProject="resources"><property name="enableSubPackages" value="true"/></sqlMapGenerator><!--生成Dao类存放位置--><javaClientGenerator targetPackage="com.sxw.dao" targetProject="src" type="XMLMAPPER"><property name="enableSubPackages" value="true"/></javaClientGenerator><!--生成对应表及类名--><table enableCountByExample="false" enableDeleteByExample="false" enableSelectByExample="false" enableUpdateByExample="false" selectByExampleQueryId="false" tableName="%"/></context>
</generatorConfiguration>
  1. 直接运行生成命令
java -jar mybatis-generator-core-1.3.5.jar -configfile generatorConfig.xml -overwrite

Mybatis自动生成实体类等代码相关推荐

  1. MyBatis自动生成实体类、DAO接口和Mapping映射文件的代码(逆向工程)

    MyBatis属于一种半自动的ORM框架,它需要程序员自己编写sql语句和映射文件,但是编写映射文件和sql语句很容易出错,所以mybatis官方提供了Generator生成器,自动生成DAO接口.实 ...

  2. maven 工程mybatis自动生成实体类

    generatorConfig.xml [html] view plaincopy <?xml version="1.0" encoding="UTF-8" ...

  3. idea 集成mybatis,利用MyBatis Generator自动生成实体类、mapper文件

    最近一个老项目集成mybatis,利用 generator自动生成实体类.mapper的时候折腾了一小时,记录一下,避免以后再折腾 很简单的三步 https://gitee.com/shunangua ...

  4. 实体类dao接口mysql_利用MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件...

    解决问题: 可利用MyBatis生成器自动生成实体类.DAO接口和Mapping映射文件. 测试环境准备: 新建一个mysql数据库,例如mungerzTest. 生成一张主键为自增ID的学生表: C ...

  5. mybatis逆向工程的使用,自动生成实体类与基础SQL

    目录 简介 mybatis逆向工程的使用 导入依赖 编写逆向工程配置文件 编写执行方法 查看结果 简介 来分享一个比较使用的玩意,mybatis的逆向工程,可以自动生成实体类.基础SQL映射文件.Ma ...

  6. java实体类没有映射文件_MyBatis自动生成实体类、DAO和XML映射文件,并去掉实体类中的getter和setter方法...

    今天花了3个多小时搞定了这个事情,写个Blog记录一下,先看一下最终生成的实体类吧. packagecom.mybatis.pojo;importlombok.AllArgsConstructor;i ...

  7. 自动生成实体类、Mapper、Mapper.xml文件

    自动生成实体类.Mapper.Mapper.xml文件 搭建Spring Boot + Mysql + MyBatis 项目 核心 配置pom.xml 创建表 配置文件 生成文件 结果 项目结构 搭建 ...

  8. php写实体类,自动生成实体类(方式一)

    YMP框架自v1.0开始就支持通过数据库表结构自动生成实体类代码,所以v2.0版本不但重构了实体代码生成器,而且更简单好用! #------------------------------------ ...

  9. mysql 自动生成mapper_自动生成实体类、Mapper、Mapper.xml文件

    自动生成实体类.Mapper.Mapper.xml文件 搭建Spring Boot + Mysql + MyBatis 项目 核心 配置pom.xml 创建表 配置文件 生成文件 结果 项目结构 搭建 ...

最新文章

  1. [名词解释] intuitive
  2. POI Excel表格合并,边框设置
  3. 从业务视角看交互设计师的价值
  4. OpenCV放大视频Upscaling video
  5. h3c s7506e 配置手册_H3C交换机s5500Web登录配置
  6. 今天的我叫史努比的飞鸽传书
  7. vue.js更改颜色_如何使用Vue.js实现简单的标题更改应用程序
  8. 有了这个算法,图像上文字擦除再也用不上PS了
  9. c语言 误差处理 编程,C语言误差处理(平均数残差).doc
  10. Solr中的数据导入
  11. VSFTP服务的日常应用及疑难问题解析
  12. Spring Mvc前台访问报404
  13. linux驱动视频采集卡,在linux下使用视频采集卡
  14. Java8 实战系列-03-lambda 表达式实战
  15. ds18b20温度转换指令_【原创】基于单片机的DS18B20温度显示
  16. 国外计算机核心期刊易读,国内英语写作研究现状的文献综述——对十大外语类核心期刊近五年(2012-2016)的统计分析...
  17. PDF、PMF、CDF是什么
  18. 使​​用Hashicorp Vault管理PKI并颁发证书
  19. C#中操作Word(8)—— 向Word中插入图表的三种方法(一)
  20. 从零到一实现企业级微前端框架,保姆级教学

热门文章

  1. tornado设置cookie和seesion
  2. 如何构造天然满足某些约束的神经网络?
  3. 2020年这10大机器学习研究最具影响力:为什么?接下来如何发展?
  4. 岗位推荐 | 清华大学CoAI实验室招聘博士后
  5. ICCV 2019 | Lifelong GAN:基于持续学习的条件图像生成模型
  6. Google、Stanford导师带出的AI人才,是你吗?
  7. 你说我导!微软玩转标题描述生成视频
  8. 直播预告 | 从编码器与解码器端改进生成式句子摘要
  9. 直播预告:基于强化学习的关系抽取和文本分类 | PhD Talk #18
  10. 多个python文件相互调用_用 python提取两个文件之间的内容