环境:  jdk1.8 (适合springboot2.X以上版本)

Maven(3.3.X以上)

spring boot 2.1.6

Idea 2019.1\


这里随便填

  

选择相应的Jar,如以下的勾选


下面才是最重要的操作 ,在pom.xml里面导入mybaties逆向工程需要的jar,


在pom.xml里面配置相应的所需要的代码,在这里我们单独出一个<plugle></plugle>,它跟之前的(idea自动生成的)是属于同一个评级上面.


在 src/main/resources/的路径下面配置generatorConfig.xml  文件.  注意这里的数据库驱动是你电脑的硬盘上的或者说是你maven的仓库里面的

<?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">
<!--利用MyBatis Generator里面的Xml文件格式,复制成为resource的xml文件,并进行修改-->
<generatorConfiguration>
<!--找到MySQL驱动包的路径-->
<classPathEntry location="E:\maven\repository\mysql\mysql-connector-java\5.1.28\mysql-connector-java-5.1.28.jar" />
<!--配置连接MySQL数据库的信息-->
<context id="inputdb" targetRuntime="MyBatis3">
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/test"
userId="root"
password="root">
</jdbcConnection>
<!--会将数据库里的int类型数据转换为Java里的bigDecimals -->
<javaTypeResolver >
<property name="forceBigDecimals" value="false" />
</javaTypeResolver>
<!--配置各个文件的相对路径和项目路径-->
<!--产生实体类,需要和App是同级的-->
<javaModelGenerator targetPackage="com.kay.entity" targetProject="src/main/java">
<property name="enableSubPackages" value="true" />
<property name="trimStrings" value="true" />
</javaModelGenerator>
<!--映射文件,一定是在resources中的-->
<sqlMapGenerator targetPackage="mapper" targetProject="src/main/resources">
<property name="enableSubPackages" value="true" />
</sqlMapGenerator>
<!--底层dao-->
<javaClientGenerator type="XMLMAPPER" targetPackage="com.kay.dao" targetProject="src/main/java">
<property name="enableSubPackages" value="true" />
</javaClientGenerator> <!--将example类型设为false,否则实体类里面会多一个example的类exampleStudent -->
<!--表明为数据库的表明,生成实体类Student,会自动生成到entity的目录中-->
<table tableName="user" domainObjectName="Area" enableCountByExample="false" enableDeleteByExample="false" enableSelectByExample="false" enableUpdateByExample="false">
</table> </context>
</generatorConfiguration>

解释

最后是生成过程


最新文章

  1. JSON帮助类
  2. Linux服务器配置git服务
  3. UVa 1025 A Spy in the Metro(动态规划)
  4. python模块之codecs
  5. gulp之静态资源防缓存处理
  6. Eclipse使用Maven创建普通Java工程时错误:Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart:RELEASE from any of the configured repositories.
  7. Filter Conditions 过滤条件
  8. 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法(转)
  9. php+MySql实现登录系统与输出浏览者信息功能
  10. python列表排重:列表排重并计算字符出现的次数
  11. 论文笔记:Learning Attribute-Specific Representations for Visual Tracking
  12. Galera Cluster——一种新型的高一致性MySQL集群架构
  13. Python学习笔记4基本数据类型续
  14. [原创] 上海招聘高级测试工程师(性能测试/自动化测试/App测试),长期有效
  15. Strom学习笔记2:Storm Maven Project-StromStack工程
  16. 【python】安装pymongo时出错
  17. Ibatis/Mybatis模糊查询
  18. 初等数论及其应用——Lucas定理
  19. Sourcetree 更新git账号密码
  20. LeetCode OJ:Search a 2D Matrix II(搜寻二维矩阵)

热门文章

  1. centos7部署inotify与rsync实现实时数据同步
  2. finall语句是在return语句执行前被执行还是执行后被执行?
  3. python的多线程是否没有用了
  4. Otsu 类间方差法
  5. 在触发器中使用{ITEM.LASTVALUE}时在首页问题栏信息显示不全
  6. Cesium 加载天地图
  7. 2-移远GSM/GPRS M26 模块 Mini板 开发板(M26入门)
  8. 洛谷P2877 [USACO07NOV]防晒霜Sunscreen
  9. Cocos Creator开发hello World
  10. 20189220 余超《Linux内核原理与分析》第七周作业