
Mybatis学习笔记五 修改数据与删除数据
发布日期:2021-05-07 00:08:35
浏览次数:23
分类:精选文章
本文共 1176 字,大约阅读时间需要 3 分钟。
修改数据与删除数据
1、修改数据:在Mybatis框架中,修改对应的sql语句葙要书写在update标签中。
a、修改时千万不要指定返回的数据类型(增、删、改这三个操作返回类型默认均为int类型,代表 影响的行数)
b、修改数据时要指定参数的数据类型:通过update标签中的parameterType属性指定 cj修改数据时需要提交事务(添加、刪除也霈要提交事务,査询不需要)
2、删除数据:在Mybatis框架中,删除对应的sql语句需要书写在delete标签中
a、删除时千万不要指定返回的数据类型(增、删、改这三个操作返回类型驮认均为int类型,代表 影响的行数)
b、在企业的实际开发中大多数情况下是通过id{ 主键)来删除数据的
c、删除数据时箝要提交事务(添加、修改也S要提交事务,査询不霈要)
在局部配置文件中配置:
ComputerDaoImpl.xml
update book set book_name=#{book_name},price=#{price} where isbn=#{isbn} delete from book where isbn=#{0}
在ComputerDaoImpl.java
中添加测试方法,
//更新数据 @Test public void updateComputer(){ //封装需要修改的数据 Mapparameter=new HashMap (); parameter.put("isbn", "1003"); parameter.put("book_name", "English2"); parameter.put("price", "300"); int flag=session.insert("cn.java.dao.impl.ComputerDaoImpl.updateComputer", parameter); session.commit(); if(flag>=1){ System.out.println("数据更新成功!"); }else{ System.out.println("数据更新失败,请重新更新!"); } } //删除数据 @Test public void deleteComputer(){ int flag=session.delete("cn.java.dao.impl.ComputerDaoImpl.deleteComputer", "1003"); session.commit(); System.out.println(flag); }
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年03月26日 19时38分42秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Typescript 学习笔记六:接口
2019-03-05
02、MySQL—数据库基本操作
2019-03-05
OpenJDK1.8.0 源码解析————HashMap的实现(一)
2019-03-05
MySQL-时区导致的时间前后端不一致
2019-03-05
2021-04-05阅读小笔记:局部性原理
2019-03-05
go语言简单介绍,增强了解
2019-03-05
架构师入门:搭建基本的Eureka架构(从项目里抽取)
2019-03-05
MongoDB 快速扫盲贴
2019-03-05
one + two = 3
2019-03-05
sctf_2019_easy_heap
2019-03-06
PyQt5之音乐播放器
2019-03-06
Redis进阶实践之十八 使用管道模式提高Redis查询的速度
2019-03-06
SQL注入
2019-03-06
MPI Maelstrom POJ - 1502 ⭐⭐ 【Dijkstra裸题】
2019-03-06
Problem 330A - Cakeminator (思维)
2019-03-06
LeetCode75 颜色分类 (三路快排C++实现与应用)
2019-03-06
C语言+easyX图形库的推箱子实现
2019-03-06
调试vs2019代码的流程
2019-03-06
脱壳与加壳-加壳-6-代码实现加密导入表
2019-03-06
Typora配置PicGo时,提示Failed to fetch
2019-03-06