首先在pom中引入jar包

 <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><fork>true</fork></configuration></plugin><!--mybatis自动生成代码插件--><plugin><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-maven-plugin</artifactId><version>1.3.6</version><configuration><!-- 是否覆盖,true表示会替换生成的JAVA文件,false则不覆盖 --><overwrite>true</overwrite></configuration><dependencies><!--postgresql驱动包--><dependency><groupId>org.postgresql</groupId><artifactId>postgresql</artifactId><version>42.2.5</version></dependency><!--代码工具生成需要 --><dependency><groupId>tk.mybatis</groupId><artifactId>mapper</artifactId><version>3.4.2</version></dependency></dependencies></plugin></plugins>
</build>

在resources文件夹下添加配置文件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><!-- defaultModelType="flat" 设置复合主键时不单独为主键创建实体 --><context id="Postgres" defaultModelType="flat"><property name="javaFileEncoding" value="UTF-8"/><plugin type="tk.mybatis.mapper.generator.MapperPlugin"><property name="mappers" value="tk.mybatis.mapper.common.Mapper"/><!-- caseSensitive默认false,当数据库表名区分大小写时,可以将该属性设置为true --><property name="caseSensitive" value="false"/></plugin><!--注释--><commentGenerator><property name="addRemarkComments" value="true"/><!-- 将数据库中表的字段描述信息添加到注释 --><property name="suppressAllComments" value="false"/><!-- 是否取消注释 --><property name="suppressDate" value="false" /> <!-- 是否生成注释代时间戳--></commentGenerator><!-- 数据库连接 --><jdbcConnectiondriverClass="org.postgresql.Driver"connectionURL="jdbc:postgresql://你的地址:5432/db_work_log"userId="你的账号"password="你的密码"/><!-- 类型转换 --><javaTypeResolver><!-- 是否使用bigDecimal, false可自动转化以下类型(Long, Integer, Short, etc.)                         --><property name="forceLong" value="false"/></javaTypeResolver><!-- 生成POJO对象,并将类放到com.songguoliang.springboot.entity包下 --><javaModelGenerator targetPackage="com.wulianwang.manage.model.log"     targetProject="src/gen/java"></javaModelGenerator><!-- 生成mapper xml文件,并放到resources下的mapper文件夹下 --><sqlMapGenerator targetPackage="mappers/log"  targetProject="src/gen/java/resources"><!-- 是否在当前路径下新加一层schema,eg:fase路径com.oop.eksp.user.model, true:com.oop.eksp.user.model.[schemaName] --><property name="enableSubPackages" value="false" /></sqlMapGenerator><!-- 生成mapper xml对应dao接口,放到com.songguoliang.springboot.mapper包下--><javaClientGenerator targetPackage="com.wulianwang.manage.mapper.log"     targetProject="src/gen/java" type="XMLMAPPER"></javaClientGenerator><!--不生成帮助类(Exmaples) --><!-- enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" --><!-- table标签可以有多个,至少一个,tableName指定表名,可以使用_和%通配符 --><table tableName="tb_%"enableInsert="false"enableDeleteByPrimaryKey="false"enableSelectByPrimaryKey="true"enableUpdateByPrimaryKey="false"enableCountByExample="false"enableDeleteByExample="false"enableSelectByExample="false"enableUpdateByExample="false"><!-- 数据库中表名有时我们都会带个前缀,而实体又不想带前缀,这个配置可以把实体的前缀去掉 --><domainObjectRenamingRule searchString="^Tb" replaceString=""/></table></context>
</generatorConfiguration>

需要先创建好文件夹

运行,双击这个

springboot整合mybatisGenerator并设置不生成Example文件,dao实现通用mapper接口相关推荐

  1. 什么是pyc文件,把python的py文件编译成pyc文件,把pyc文件反编译成py文件。以及python编译的如何设置不生成pyc文件

    文章目录 1 什么是pyc文件 1.1 什么是pyc文件 1.2 pyc文件是怎么生成的,有什么好处 2 把python的py文件编译成pyc文件 2.1 使用python内置库py_compile把 ...

  2. springboot项目使用beetl模板引擎生成word文件

    一.详情可查看官网 1.官方网址:beetl官网 一.简单测试beetl生成word文件 1.在springboot项目中添加beetl的依赖 <dependency><groupI ...

  3. ise生成msk文件的用处_修改cad图纸后怎么设置不生成bak文件及bak备份文件的用处...

    默认状态下,AutoCAD在保存的时候都会生成备份文件(*.bak),这也是CAD的一种安全保护错误,避免软件操作或保存过程中出现异常导致图形文件损坏.BAK文件就是图纸上一次保存的版本.如果图纸已经 ...

  4. SpringBoot整合Mybatis-Plus连接Oracle数据库生成代码

    1.首先创建一个springboot项目(勾选数据库Driver驱动) 2.在pom中添加以下依赖 <?xml version="1.0" encoding="UT ...

  5. SpringBoot整合Drools规则引擎动态生成业务规则

    最近的项目中,使用的是flowable工作流来处理业务流程,但是在业务规则的配置中,是在代码中直接固定写死的,领导说这样不好,需要规则可以动态变化,可以通过页面去动态配置改变,所以就花了几天时间去研究 ...

  6. springboot整合easyexcel 导入导出excel案例及文件无法打开

    前端请求 vue3+axios+typescript downloadByUrlStream({url:process.env.VUE_APP_API_URL1+"/MeshDevice/u ...

  7. springboot整合mybatis:Consider defining a bean of type 'com.mk.mapper.UserMapper'

    错误信息: Description:Field userEntityMapper in com.xxx.xxx.service.UserService required a bean of type ...

  8. 已解决:springboot 用mybatis-generator自动生成bean和dao

    1.在pom.xml里添加maven插件: <plugin> <groupId>org.mybatis.generator</groupId> <artifa ...

  9. Springboot整合mybatis框架(含实例Demo)

    最近要交一份project项目作业,前后端分离,我负责后端,选用了Springboot+mybatis进行整合操作. 一.前期准备: 开发使用的IDE为IntelliJ IDEA:https://ww ...

最新文章

  1. VC2008下编译使用OpenSSL
  2. BZOJ 4044 Luogu P4762 [CERC2014]Virus Synthesis (回文自动机、DP)
  3. 怎样自动提取邮件的内容_流程自动化和人工智能如何创建智慧物流?
  4. Oracle提高SQL查询效率where语句条件的先后次序
  5. FreeWheel是一家怎样的公司?| 人物志
  6. 两个单链表相交的一系列问题----0_0
  7. javax.crypto.IllegalBlockSizeException: Input length not multiple of 8 bytes
  8. js 对一个字段去重_写一个N-API没那么难?
  9. 【zk开发】让eclipse识别×.zul文件为xml格式
  10. 前端导出 pdf 分页带表头,导出pdf 不分页
  11. 计算机需要那些高中数学知识点,高中必考数学知识点归纳整理
  12. 导致企业5S管理失败的八大根源
  13. 详解Boost电路的基本原理
  14. Radish 任务抢占系统
  15. 【数学建模】Python+Gurobi求解线性规划
  16. 信息安全等级保护测评师模拟考试
  17. 云上全流程透明性备品备件协同管理
  18. 【Python习题】计算弓形的面积(保姆级图文+实现代码)
  19. c++ Bellman-Ford 算法
  20. C语言学习教程:搬山游戏开发源码

热门文章

  1. python turtle库完美实现小猪佩奇教程
  2. 高德地图 JS API 加载多个插件
  3. 微信“小绿书” PK 小红书,胜率有多大?
  4. 爬取京东本周热卖商品所有用户评价存入MySQL
  5. Dell Inspiron 15 5000 series 设置u盘启动(新版BIOS)
  6. 如何用新闻稿推广品牌活动?
  7. 索马里打击变乱,已致79人灭亡,是近年来最严重的打击变乱
  8. 双芯架构 WATCH 3拆解,附核心零部件芯片型号
  9. 华为watch 3与Apple Watch series7?
  10. greg名字寓意_新技术播客-Greg Hughes和Richard Campbell的RunAs广播