博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringBoot项目集成mybatis generator
阅读量:3917 次
发布时间:2019-05-23

本文共 1660 字,大约阅读时间需要 5 分钟。

idea集成mybatis generator生成mybatis代码

步骤一:父pom.xm里增加mybatis-generator插件。

最低是1.3.7版本

org.mybatis.generator
mybatis-generator-maven-plugin
1.3.7
src/main/resources/generator/generatorConfig.xml
true
true
mysql
mysql-connector-java
5.1.37

步骤二:添加server\src\main\resources\generator\generatorConfig.xml

反引号``:如果表名或字段名是mysql的关键字,比如table.from等,这时可以加上反引号。

在这里插入图片描述

步骤三:添加添加Maven命令

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

mybatis-generator:generate -e

在这里插入图片描述

运行一下
在这里插入图片描述
这三个都是自动生成的
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

service里可以调用生成的这个方法了。

在这里插入图片描述
在这里插入图片描述

解决mapper.xml重复生成代码问题

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
现在用的方法是:添加Plugin(父项目pom文件里mybatis generator 自动生成代码插件最低版本1.3.7才有的)
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

example使用示例

在这里插入图片描述

在这里插入图片描述

package com.dog.server.service;import com.dog.server.domain.Test;import com.dog.server.domain.TestExample;import com.dog.server.mapper.TestMapper;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;import java.util.List;@Servicepublic class TestService {
@Autowired(required = false) private TestMapper testMapper; public List
list() {
TestExample testExample = new TestExample(); testExample.createCriteria().andIdEqualTo("1"); testExample.setOrderByClause("id desc"); return testMapper.selectByExample(testExample); }}

在这里插入图片描述

注意:如果新写的代码没有生效的话,可以重启下应用。

转载地址:http://lavrn.baihongyu.com/

你可能感兴趣的文章
在 Windows 服务中托管 ASP.NET Core
查看>>
新鲜高频笔面试题分享,Redis、MongoDB、ElasticSearch...
查看>>
如何在 C# 中使用 const,readonly,static
查看>>
[Stardust]星尘分布式全链路监控
查看>>
.NET SDK-Style 项目(Core、Standard、.NET5)中的版本号
查看>>
如何在 C# 中使用 Buffer
查看>>
大学班里80%都去培训班,为什么我没去
查看>>
Beetlex之websocket/tls服务压测工具
查看>>
Abp小试牛刀之 图片上传
查看>>
使用Select.HtmlToPdf 把html内容生成pdf文件
查看>>
叮咚!你有一份来自明源云的圣诞邀约
查看>>
如何在 ASP.NET Core 中使用 URL Rewriting 中间件
查看>>
怎样使用C# 获取WIFI的连接状态?
查看>>
生态和能力是国内自研操作系统发展的关键
查看>>
轻量级消息队列RedisQueue
查看>>
2020,你收获了什么?又失去了什么?
查看>>
龙芯.NET正式发布 稳步推进生态建设
查看>>
MiniProfiler,一个.NET简单但有效的微型分析器
查看>>
如何解决在ASP.NET Core中找不到图像时设置默认图像
查看>>
.NET Core AWS S3云存储
查看>>