第一步:配置pom.xml文件添加mybatis插件(直接加到相应位置就行)

 <!--mybatis插件--><plugin><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-maven-plugin</artifactId><version>1.3.5</version><configuration><!--配置文件的位置--><configurationFile>src/main/resources/mbg.xml</configurationFile><verbose>true</verbose><overwrite>true</overwrite></configuration><executions><execution><id>Generate MyBatis Artifacts</id><goals><goal>generate</goal></goals></execution></executions><dependencies><dependency><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-core</artifactId><version>1.3.5</version></dependency></dependencies></plugin>

第二步:参照mybatis官方文档创建并编写mybatis-config.xml文件(主要是一些常用的配置:驼峰命名规则等)

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration><!--驼峰命名负责--><settings><setting name="mapUnderscoreToCamelCase" value="true"/></settings><typeAliases><package name="com.sinsoft.bean"/></typeAliases>
</configuration>

第三步:参照mybatis-Generator官方文档创建并编写mbg.xml文件(http://www.mybatis.org/generator/configreference/xmlconfig.html)

<?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="C:\Users\MD-A\Downloads\spring\mysql-connector-java-5.1.7-bin.jar" /><!--数据源配置--><context id="DB2Tables" targetRuntime="MyBatis3"><jdbcConnection driverClass="com.mysql.jdbc.Driver"connectionURL="jdbc:mysql://localhost:3306/user"userId="root"password="000000"></jdbcConnection><javaTypeResolver ><property name="forceBigDecimals" value="false" /></javaTypeResolver><!--指定javabean生成的位置--><javaModelGenerator targetPackage="com.sinsoft.bean" targetProject=".\src\java"><property name="enableSubPackages" value="true" /><property name="trimStrings" value="true" /></javaModelGenerator><!--指定sql映射文件上生成的位置--><sqlMapGenerator targetPackage="mapper"  targetProject=".\src\main\resources"><property name="enableSubPackages" value="true" /></sqlMapGenerator><!--指定dao接口生成的位置--><javaClientGenerator type="XMLMAPPER"targetPackage="com.sinsoft.dao"targetProject=".\src\java"><property name="enableSubPackages" value="true" /></javaClientGenerator><!--指定每个表的生成策略--><table tableName="sysconfig" domainObjectName="SysUser"/><table tableName="userconfig" domainObjectName="UserConfig"/></context>
</generatorConfiguration>

第四步:按照如图所示操作
①。

②。

③。就这么写就完事了(mybatis-generator:generate -e)

最后点击run生成java实体类

使用IDEA逆向生成实体类时注意问题(Maven)相关推荐

  1. Eclipse实现hibernate反向工程:从数据库逆向生成实体类和hbm文件

    转载请注明原文出处:http://blog.csdn.net/baidu_37107022/article/details/75205795 一.hibernate插件安装(已经安装的可以略过) 通过 ...

  2. 图解 IDEA 中 springboot 项目 MyBatis Generator 逆向生成实体类及 mapper 配置文件

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 一.准备工作: 1. 新建一个 配置文件:generatorConfig.xml . <?xm ...

  3. IDEA中连接MySQL数据库并逆向生成实体类

    IDEA中连接MySQL数据库并逆向生成实体类 首先在MySQL中创建数据库表,1个表,多个表都可以 打开IDEA 创建SpringBoot项目并新建MVC三层架构的文件夹,也可以不建,生成实体类可以 ...

  4. eclipse从数据库逆向生成Hibernate实体类

    2019独角兽企业重金招聘Python工程师标准>>> 做项目必然要先进行数据库表设计,然后根据数据库设计建立实体类(VO),这是理所当然的,但是到公司里做项目后,让我认识到,没有说 ...

  5. mybatis-generator 逆向生成工具(实体、dao、sql)

    介绍: mybatis-generator 是一个逆向生成工具,用于将数据库表逆向生成实体对象(entity),持久层Dao接口以及用于操作数据库的sql语句xml文件.对于简单的单表操作,增删改查几 ...

  6. mybatis oracle生成注释,MyBatis Generator生成Oracle数据库对应实体类时无法获取注释问题...

    最近在利用mybatis generator生成Oracle数据库对应的实体类时发现一个问题,特此记录下. 因为项目使用到了swagger2,所以想在生成实体类时通过表注释和字段注释生成对应的@Api ...

  7. SpringBoot如何自动生成实体类和Dao层以及映射文件(mybatis generator 自动生成代码)

    一.首先添加自动生成代码插件 <!-- mybatis generator 自动生成代码插件 生成时解除注释 --><plugin><groupId>org.myb ...

  8. Intellij IDEA 通过数据库表逆向生成带注释的实体类文件超级详细步骤,附详细解决方案

    Intellij IDEA 通过数据库表逆向生成带注释的实体类文件超级详细步骤,附详细解决方案 参考文章: (1)Intellij IDEA 通过数据库表逆向生成带注释的实体类文件超级详细步骤,附详细 ...

  9. 超详细 图解 : IntelliJ IDEA 逆向生成 JAVA 实体类

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1.配置数据库,,这里连接的是mysql. 2.填写 连接数据库的信息,填写完成后可以点击Test ...

最新文章

  1. IOS开发笔记11-Object-C中的传递消息
  2. React Native 0.50版本新功能简介
  3. Django 视图的FBV 与 CBV
  4. leecode-11盛最多水的容器C版-双指针的使用
  5. jstl-按照html的形式输出至页面
  6. spark dataframe学习记录
  7. linux源代码剖析之一
  8. bat文件语法和技巧_这不是高手专利,一秒新建100个Excel文件
  9. python反编译_反编译 python
  10. 无线通信原理与应用笔记
  11. 一、GeoLabel:全网最好用的遥感样本标注软件
  12. php判断号码归属,php手机号码归属地查询
  13. 拼多多新店铺上架多少宝贝合适?是越多越好吗?
  14. 计算机正确的按键手法游戏,原神pc操作方法 基础按键与常见动作教程
  15. nasm/yasm not found or too old. Use --disable-x86asm for a crippled build.
  16. QScrollBar纯色美化样式表【vertical部分】
  17. symfony学习笔记1—简介
  18. 物联网下的RFID门禁,图书防盗新变革
  19. iOS开发者申请发布证书及真机调试 图文详解
  20. 关于IE 10 你应该知道的6件事

热门文章

  1. Grafana中文版本 1
  2. 安装jdk配置环境变量JAVA_HOME不起作用
  3. 动图,用Python追踪NBA球员的运动轨迹
  4. Maven学习(1) - Maven入门
  5. Android绘制基础及手写绘制实例
  6. 作业3_interview_傅志阳_1101210634
  7. C语言中的字符串函数
  8. 设计模式--中介者模式(Mediator)
  9. 新站如何迅速提高流量和被百度收录的技巧绝版
  10. python创建文件的编码格式