MyBatis中增删改操作

Mapper层代码

<!-- 增加操作  public  int   insert (Flower  fl)  -->    
<insert id="insert">        insert  into  flower  values(default,#{name},#{price},#{production})   
</insert>          
<!--修改操作  public  int  update(Flower fl) -->
<update id="update">            update  flower  set name=#{name},price=#{price},production=#{production} where  id=#{id}    
</update>
<!--删除操作  public  int delete(int id)  -->  
<delete id="delete">        delete   from  flower  where  id=#{param1}     //id= #{arg0} 下标为0的参数 不推荐 
</delete>

测试文件

Flower  fl =new Flower(6, "随便花123",50, "支付宝");  
//【A】添加操作                int update1 = session.insert("com.bjsxt.mapper.FlowerMapper.insert", fl);                                 
// 【B】修改操作                
int update2 = session.update("com.bjsxt.mapper.FlowerMapper.update", fl);                                
// 【C】删除操作                                
int update3 = session.delete("com.bjsxt.mapper.FlowerMapper.delete", 6);
session.commit();

提交的两种方式
[1].手动:session.commit();
[2].自动:SqlSession session = factory.openSession(true);

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

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

相关文章

JavaFX UI控件教程(十一)之Scroll Pane

翻译自 Scroll Pane 在本章中&#xff0c;您将学习如何在JavaFX应用程序中构建滚动窗格。 滚动窗格提供UI元素的可滚动视图。此控件使用户可以通过平移视口或使用滚动条来滚动内容。具有默认设置和添加的图像的滚动窗格如图10-1所示。 图10-1滚动窗格 创建滚动窗格 示例10…

洛谷【P2758】-编辑距离

题目描述 设A和B是两个字符串。我们要用最少的字符操作次数&#xff0c;将字符串A转换为字符串B。这里所说的字符操作共有三种&#xff1a; 1、删除一个字符&#xff1b; 2、插入一个字符&#xff1b; 3、将一个字符改为另一个字符&#xff1b; &#xff01;皆为小写字母&…

交换两个数字的三种方式

package com.wdl.day01;public class HelloJava {public static void main(String[] args) {int num11;int num22;//方式一&#xff1a;定义临时变量 // int tempnum1; // num1num2; // num2temp;//方式二&#xff1a;好处&#xff1a;不用定义临时变量//…

Docker Machine 简介

Docker Machine 是什么&#xff1f; Docker Machine 是 Docker 官方提供的一个工具&#xff0c;它可以帮助我们在远程的机器上安装 Docker&#xff0c;或者在虚拟机 host 上直接安装虚拟机并在虚拟机中安装 Docker。我们还可以通过 docker-machine 命令来管理这些虚拟机和 Doc…

C#基础知识详解之【字段与属性】

讲理论知识之前&#xff0c;先看一段代码&#xff1a;public class Emp {//字段private int age;//属性public int Age{get { return age; }set { age value; }} }大家可以看到上面实例代码中&#xff0c;声明了一个名为age的字段&#xff0c;还有一个名为Age的属性&#xff0…

JavaFX UI控件教程(十二)之List View

翻译自 List View 在本章中&#xff0c;您将学习如何在JavaFX应用程序中创建列表。 该ListView级代表项目的滚动列表。图11-1显示了酒店预订系统中可用住宿类型的列表。 图11-1简单列表视图 您可以通过使用该setItems方法定义其项目来填充列表。您还可以通过应用setCellFact…

MyBatis中多表查询(业务代码方式)

业务代码的方式 (实现的方式&#xff0c;书写业务逻辑的java代码实现) ------查询学生所在班级的信息 &#xff08;一对一查询&#xff09; 1、先把所有学生查询出来&#xff08;clazzno&#xff09; select* from student 2、拿着clazzno去clazz表中查询班级的信息 select * f…

ssl1010-方格取数

这道题曾经是提高组的第四题&#xff0c;但是毕竟书上有&#xff0c;所以emmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm&#xff0c;QAQ。 Description   设有N*N的方格图(N<10,我们将其中的某些方格中填入正整数,而其他的方格中则放入数字0。如下图所示&#xff08;见样例&#xf…

《走遍中国》珍藏版(十四)

Console.WriteLine("上一本书已经看完&#xff0c;从今天开始看下一本"); System.out.println("《走遍中国》珍藏版"); System.out.println("这本书是关于地理的"); System.out.println("地理往往是和历史进行紧密联系的");不管你是漫…

.net Kafka.Client多个Consumer Group对Topic消费不能完全覆盖研究总结(二)

依据Partition和Consumer的Rebalance策略&#xff0c;找到Kafka.Client Rebalance代码块&#xff0c;还原本地环境&#xff0c;跟踪调试&#xff0c;发现自定义Consumer Group 的Consumer并没有分配到PartionID,如下图、 frameborder"0" scrolling"no" sty…

JavaFX UI控件教程(十三)之Table View

翻译自 Table View 在本章中&#xff0c;您将学习如何使用JavaFX应用程序中的表执行基本操作&#xff0c;例如添加表&#xff0c;使用数据填充表以及编辑表行。 JavaFX SDK API中的几个类旨在以表格形式表示数据。用于创建JavaFX应用程序表中的最重要的类是TableView&#x…

【洛谷P1108】低价购买【dp练习】

题目 “低价购买”这条建议是在奶牛股票市场取得成功的一半规则。要想被认为是伟大的投资者&#xff0c;你必须遵循以下的问题建议:“低价购买&#xff1b;再低价购买”。每次你购买一支股票,你必须用低于你上次购买它的价格购买它。买的次数越多越好!你的目标是在遵循以上建议…

MyBatis中多表查询(N+1方式)

N1查询方式 [1]什么是N1的查询方式 如果没有N1的方式我们想要实现多表的查询&#xff0c;自己书写查询的业务逻辑代码&#xff08;java&#xff09; mybatis希望通过自己标签配置的方式来解决这个问题 [2]执行的操作 查询学生所在班级的信息&#xff08;一对一&#xff09; 查询…

Boostrap技能点整理之【bootstrap简介】

bootstrap&#xff0c;目前市面上最受欢迎HTML、CSS、JavaScript框架&#xff0c;用于开发响应式布局、移动设备优先的 WEB 项目。从今天起&#xff0c;我们就开始整理bootstrap的相关技能点。1什么是 Bootstrap呢&#xff1f;Bootstrap 是最受欢迎的 HTML、CSS 和 JS 框架&…

基于模型设计方法在机器人控制系统中的应用

基于模型的设计方法在机器人控制系统中广泛应用&#xff0c;它利用机器人的动力学模型和运动学模型进行控制系统设计和性能优化。以下是基于模型设计方法在机器人控制系统中的一些常见应用&#xff1a; 1. 控制器设计与参数调整&#xff1a; 通过建立机器人的动力学模型&#x…

asp.net core mvc中如何把二级域名绑定到特定的控制器上

由于公司的工作安排&#xff0c;一直在研究其他技术&#xff0c;所以一直没时间更新博客&#xff0c;今天终于可以停下手头的事情&#xff0c;写一些新内容了。 应用场景&#xff1a;企业门户网站会根据内容不同&#xff0c;设置不同的板块&#xff0c;如新浪有体育&#xff0c…

质数的概念

质数&#xff1a;素数&#xff0c;只能被1和它本身整除的自然数。–>从2开始&#xff0c;到这个数-1结束为止&#xff0c;都不能被这个数本身整除。 最小的质数是&#xff1a;2

ssl1203-书的复制【dp】

题目 现在要把m本有顺序的书分给k个人复制&#xff08;抄写&#xff09;&#xff0c;每个人的抄写速度都一样&#xff0c;一本书不允许分给两个或两个以上的人抄写&#xff0c;分给每个人的书&#xff0c;必须是连续的&#xff0c;比如不能把第一、第三、第四本书给同一个人抄…

Boostrap技能点整理之【网格系统】

今天我们来串串bootstrap总的网格系统&#xff0c;说到网格系统&#xff0c;依稀记得当时教程上不叫网格&#xff0c;而叫栅格&#xff0c;我总觉得这个栅(shān )读起来不得劲&#xff0c;就读他的另一个音&#xff0c;栅&#xff08;zh&#xff09;格&#xff0c;每次遇到就读…