MyBatis数据插入操作实现步骤

news/2025/2/7 11:22:42/文章来源:https://www.cnblogs.com/xiins/p/18702283

1. AdminDao 中定义 insertSelective 方法

<insert id="insertSelective" parameterType="com.xiin.study.entity.Admin">insert into admin (name, phone, email) values (#{name}, #{phone}, #{email})
</insert>

2. AdminDao 接口中声明方法

public interface AdminDao {int insertSelective(Admin admin);
}

3. 在 Service 中调用 insertSelective 方法

@Service
public class AdminService {@Autowiredprivate AdminDao adminDao;public void insertAdmin(Admin admin) {int result = adminDao.insertSelective(admin);if (result > 0) {System.out.println("Admin inserted successfully: " + admin);} else {System.out.println("Admin insertion failed");}}
}

4. 确保表字段与 Admin 类属性一致

  • 确保 Admin 类的字段(如 namephoneemail)与数据库表中的字段一致,且字段类型匹配。

如果表的主键是自增的,不需要在 insert 语句中指定 id 字段,MySQL 会自动为你生成主键值。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/880001.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

windows 系统上搭建 Phpstudy 集成环境 + DVWA 靶场

一、前言 网站是由中间件、网站程序、数据库等组成的。中间件可以选择 Apache、Nginx、IIS 等,网站程序可以选择 PHP、JSP、ASP等,数据库可以选择MySQL等。有时候可单独安装,有时也可使用便捷的集成环境来安装。 网站搭建常见集成环境:Phpstudy 、XMAPP、Wamp 二、Phpstudy…

vscode golang test单元测试缓存问题

打开设置搜索 Go: Test Flags 添加"-count=1"

必看:DeepSeek-R1本地部署!超详细教程~

最近国产AI大模型DeepSeek爆火出圈,登顶中美App Store下载榜,还在性能、性价比上碾压了ChatGPT和Google Gemini等硅谷巨头,直接杀入科技圈C位,成为现象级应用! 然而,不少小伙伴在使用的时候,经常会出现响应迟缓甚至宕机的情况👇这可怎么办? 万幸的是,DeepSeek是一个…

鸿蒙页面开发 - 组件复用样式 @Styles

这篇文章介绍一个装饰器 @Styles 他的主要作用是:当多个组件都有相同的样式,如果每个组件单独设置,会造成大量重复的代码冗余。这时我们可以使用 @Styles 将这些相同样式封装成一个方法,供这些组件调用,达到复用样式的目的 使用方法 @Styles 使用分为两种情况,在组件内使…

春节档票房背后:电影院如何通过项目管理软件提升运营效率?

春节档的火爆票房为电影院带来了前所未有的机遇和挑战。为了抓住这一机遇并应对挑战,电影院需要加强项目管理,并借助数字化转型的力量实现高效运营。在未来的发展中,电影院应积极探索数字化转型的新路径,以更加智能化、自动化的管理方式迎接市场的不断变化和观众的多样化需…

SAP ABAP 中的 STOP EXIT CHECK 的区别

SAP ABAP 中的 STOP EXIT CHECK 的区别PARAMETERS p_mode(5).START-OF-SELECTION.CASE p_mode.WHEN STOP.WRITE / testing stop.STOP.WHEN EXIT.WRITE / test exit.EXIT.WHEN OTHERS.CHECK p_mode = CHECK.WRITE / test check.ENDCASE.WRITE / END OF START-OF-SELECTION.END-O…

当代码哲学遇上AI革命:重读《软件设计的哲学》的启示

引言:软件复杂性的永恒之困 John Ousterhout的《软件设计的哲学》并非一本传统意义上的“编码规范手册”,而是一部探讨软件系统本质性矛盾的哲学著作。书中对“复杂性”的剖析直指软件工程的阿喀琉斯之踵——如何驯服系统熵增,让代码在迭代中保持生命力?在AI工具重构编程范…

window10本地搭建DeepSeek R1(一)

本章介绍在window上部署 DeepSeek R1-8B + Open WebUI :需要安装的有:Ollama,python 3.11,DeepSeek ,Open WebUI。 一:环境:我的window10的环境是:12核32G GPU8+16(目前看可以运行8B的模型) 二:安装Ollama :https://ollama.com/ 直接下载window的。下载完成后直…

【8】Manacher算法学习笔记

前言Manacher 算法是最好写的字符串算法。——教练暴力求法给出一个只由小写英文字符 \(\texttt a,\texttt b,\texttt c,\ldots\texttt y,\texttt z\) 组成的字符串 \(S\),求 \(S\) 中最长回文串的长度 。暴力算法 \(1\): 枚举左右端点,\(O(n)\) 判断是否为回文串,时间复杂…

SAP ABAP ISM_SD_GET_PRICING_CONDITIONS 订单价格定价

SAP ABAP ISM_SD_GET_PRICING_CONDITIONS 订单价格定价SAP ABAP ISM_SD_GET_PRICING_CONDITIONS 订单价格定价DATA km LIKE STANDARD TABLE OF konv WITH HEADER LINE.CALL FUNCTION ISM_SD_GET_PRICING_CONDITIONSEXPORTINGin_vbeln = 0010500001in_posnr = 010TABLESkonv_tab…

Godot Engine

Godot Docs – 4.3 branch — Godot Engine (4.3) documentation in English,Best Wish 不负年华

Python与PyCharm的工具安装

主要针对windows环境进行部署并且联通oracle: 第一步:安装python (注:python的版本选用要与oralce版本一致,目前安装版本使用python 3.10.x与oracle 版本cx_Oracle-8.3.0-cp310-cp310-win_amd64.whl(注:cp310代表oracle版本)一致) 安装教程链接(转载):https://blog.c…