使用 mybatis generator 自动生成代码,实现数据库的增删改查。
1 配置Mybatis插件
在pom文件添加依赖:
更新依赖成功后,可以在maven中看到已经有了mybatis插件

2 创建库表
在数据库创建表格,具体方式见:本地安装并创建MySQL数据库
3 配置参数
src/main/resources/mybatis-generator.xml :
generatorConfiguration PUBLIC
"-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" >
<generatorConfiguration>
<context id="context" targetRuntime="MyBatis3">
<commentGenerator>
<property name="suppressAllComments" value="true"/>
<property name="suppressDate" value="true"/>
<span class="hljs-name"commentGenerator>
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/sys" userId="root" password="root"/>
<javaTypeResolver>
<property name="forceBigDecimals" value="false"/>
<span class="hljs-name"javaTypeResolver>
<javaModelGenerator targetPackage="com.spring.boot.dao.model" targetProject="src/main/java">
<property name="enableSubPackages" value="false"/>
<property name="trimStrings" value="true"/>
<span class="hljs-name"javaModelGenerator>
<sqlMapGenerator targetPackage="mapper" targetProject=".\\src\\main\\resources">
<property name="enableSubPackages" value="false"/>
<span class="hljs-name"sqlMapGenerator>
<javaClientGenerator targetPackage="com.spring.boot.dao" targetProject="src/main/java" type="XMLMAPPER">
<property name="enableSubPackages" value="false"/>
<span class="hljs-name"javaClientGenerator>
<table tableName="user_data"
domainObjectName="UserDataPo"
enableCountByExample="false"
enableDeleteByExample="false"
enableSelectByExample="false"
enableUpdateByExample="false"/>
<span class="hljs-name"context>
<span class="hljs-name"generatorConfiguration>
4 运行插件
双击 mybatis-generator:generate,运行插件。

可以看到已经生成了三个文件:

在 UserDataPoMapper.java 中,添加 @Mapper ,否则会出现报错。
5 编写其他代码
mybatis自动生成了数据类、接口文件和xml文件,我们只需编写controller和servic层即可。
6 报错问题
如果出现报错:
Consider defining a bean of type ‘com.spring.boot.dao.UserDataPoMapper’ in your configuration.
则需要在 controller 文件中添加@controller,在 service 文件中添加@service,在生成的 Mapper 文件中添加@Mapper。
学习更多编程知识,请关注我的公众号:
[代码的路]
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
工程师
+关注
关注
59文章
1603浏览量
71219 -
JAVA
+关注
关注
20文章
3006浏览量
116830 -
程序
+关注
关注
117文章
3848浏览量
85466 -
代码
+关注
关注
30文章
4976浏览量
74376 -
mybatis
+关注
关注
0文章
64浏览量
7175
发布评论请先 登录
相关推荐
热点推荐
IP纯净度怎么查?
一、为什么要查IP纯净度 买了服务器或者换了新IP之后,很多人直接就开始用了,结果账号运营一段时间后出现各种问题才发现IP本身就有历史问题。IP纯净度检测应该是所有跨境账号运营开始之前的标准流程,而
东软载波微电子ES-CodeMaker图形化代码自动生成工具发布
MCU 软件开发效率,上海东软载波微电子有限公司配套推出 ES-CodeMaker 图形化代码自动生成工具,通过直观的可视化配置,将开发者从繁琐的 MCU 底层代码中解放出来,专注于
自动驾驶场景生成方法及优选方案:康谋aiSim 3DGS方案重塑行业标准
在自动驾驶技术飞速发展的当下,仿真测试的重要性愈发凸显,而 自动驾驶场景生成 作为仿真测试的核心环节,其技术水平直接决定了测试的效率与可靠性。面对传统场景生成方式的诸多痛点,基于
淘宝、京东、拼多多API大比拼,谁才是电商运营的最佳拍档?
效率、文档质量、生态支持 等多个维度进行深度对比,助您找到最适合业务需求的“技术拍档”。 一、 接口覆盖广度:谁的功能最全面? 淘宝/天猫API: 作为最早布局开放生态的平台之一,其API体系最为庞大和成熟。覆盖商品管理(增删改查
爱企查平台企业详情数据 API 接口使用指南
的可能性。本文将探讨如何通过爱企查平台的 API 接口获取企业详情数据。 一、API 接口概述 爱企查平台提供的 API 接口允许授权用户根据特定的查询条件(如企业名称、统一社会信用代码等)获取目标企业的详细信息。返回的数据通常
语法纠错和testbench的自动生成
,回到写好的Verilog代码,按住ctrl+shift+p,在弹出的搜索框里输入testbench。
点击后会自动将当前模块的testbench生成在终端框内。
当然,本质上该插件还是通过python来实现的,因此
发表于 10-27 07:07
使用Simulink自动生成浮点运算HDL代码(Part 1)
引言
想要实现浮点运算功能,如果自己写Verilog代码,需要花费较多的时间和精力。好在Simulink HDL Coder工具箱提供了自动代码生成技术。下图展示了HDL Coder如
发表于 10-22 06:48
HarmonyOSAI编程万能卡片生成(一)
看生成卡片的UI代码、配置信息和下载静态资源文件。
保存卡片工程有两种方式:
方式一:使用代码/配置查看窗口的“复制”、“插入”或“创建文件”等按钮手动保存卡片代码和配置信息。
方式二
发表于 09-08 17:09
HarmonyOSAI编程自然语言代码生成
安装CodeGenie后,在下方对话框内,输入代码需求描述,将根据描述智能生成代码,生成内容可一键复制或一键插入至编辑区当前光标位置。
提问示例
使用ArkTs语言写一段
发表于 09-05 16:58
HarmonyOSAI编程编辑区代码生成
CodeGenie提供Inline Edit能力,支持在编辑窗口中通过自然语言进行问答,基于上下文智能生成代码片段,提升代码可读性。
当前有以下两种方式唤醒Inline Edit对话框:
在代
发表于 08-20 15:24
生成式 AI 重塑自动驾驶仿真:4D 场景生成技术的突破与实践
生成式AI驱动的4D场景技术正解决传统方法效率低、覆盖不足等痛点,如何通过NeRF、3D高斯泼溅等技术实现高保真动态建模?高效生成极端天气等长尾场景?本文为您系统梳理AI驱动的4D场景生成体系及其在
手动添加cubeMX的软件自动生成代码后,编译出现’rtthread.elf’:No Such File 的错误怎么解决?
手动添加cubeMX的软件自动生成代码后,编译出现’rtthread.elf’:No Such File 的错误。
发表于 06-12 07:46
HarmonyOS5云服务技术分享--云数据库使用指南
:
敏感数据启用字段级加密(如用户手机号)。
? 总结
华为云数据库(CloudDB)让HarmonyOS应用的数据管理变得轻松又高效!通过本文的代码示例和技巧,相信你已经掌握了增删改查
发表于 05-22 18:29
Mybatis自动生成增删改查代码
评论