ibatis.net:第四天,Update 和 Delete
xml
<update id="UpdateOrder" parameterClass="Order">
UPDATE [Orders] SET Customer = #Customer# WHERE Id = #Id#
</update>
<delete id="DeleteOrder" parameterClass="Order">
DELETE FROM [Orders] WHERE Id = #Id#
</delete>
代码
public static void UpdateOrder()
{
var mapper = Mapper.Instance(); var order = new Order
{
Customer = "段光伟"
};
mapper.Insert("InsertOrder", order);
Console.WriteLine(mapper.Update("UpdateOrder", order));
Console.WriteLine(mapper.Delete("DeleteOrder", order));
}
备注
Update 和 Delete 都返回受影响的行数。有一个需要重点考虑的是:乐观并发处理,框架好像并没有给予支持,估计需要我们自己处理(后面单独找一篇文章看看)。
ibatis.net:第四天,Update 和 Delete的更多相关文章
- oracle DML-(insert、select、update、delete)
		一.插入记录INSERT INTO table_name (column1,column2,...) values ( value1,value2, ...); 示例:insert into emp ... 
- hive增加Update、Delete支持
		一.配置hive-site.xml二.建表三.操作四.总结 一.配置hive-site.xml CDH版本先进入Hive配置页 选择高级,找到hive-site.xml 的 Hive 客户端高级配置代 ... 
- MySQL数据库INSERT、UPDATE、DELETE以及REPLACE语句的用法详解
		本篇文章是对MySQL数据库INSERT.UPDATE.DELETE以及REPLACE语句的用法进行了详细的分析介绍,需要的朋友参考下 MySQL数据库insert和update语句引:用于操作数 ... 
- 利用insert,update和delete注入获取数据
		0x00 简介 利用SQL注入获取数据库数据,利用的方法可以大致分为联合查询.报错.布尔盲注以及延时注入,通常这些方法都是基于select查询语句中的SQL注射点来实现的.那么,当我们发现了一个基于i ... 
- CRUD操作 create创建  read读取 update修改 delete删除
		1.注释语法:--,#2.后缀是.sql的文件是数据库查询文件3.保存查询4.在数据库里面 列有个名字叫字段 行有个名字叫记录 CRUD操作:create 创建(添加)read 读取update 修改 ... 
- Mysql 下 Insert、Update、Delete、Order By、Group By注入
		Insert: 语法:INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....) 报错注入: insert into test(id,name,p ... 
- 操作数据(insert、update、delete)
		插入数据 使用Insert Into 插入 if(exists(select * from sys.databases where name = 'webDB')) drop database web ... 
- SQL中的Update、delete与inner join 联合使用
		Update XXX set XXX where 这种写法大家肯定都知道,才发现update和delete居然支持inner join的update方式,太神奇了. update的格式是 update ... 
- Could not execute JDBC batch update; SQL [delete from role where roleId=?]; constraint [null]; neste
		今天在写多个删除功能的时候出现了这么一个错误:意思是删除操作的时候,没有找到对应的外键. Cannot delete or update a parent row: a foreign key con ... 
随机推荐
- opencv 车牌字符分割 ANN网络识别字符
			最近在复习OPENCV的知识,学习caffe的深度神经网络,正好想起以前做过的车牌识别项目,可以拿出来研究下 以前的环境是VS2013和OpenCV2.4.9,感觉OpenCV2.4.9是个经典版本啊 ... 
- 2018ACM/ICPC 青岛现场赛 E题 Plants vs. Zombies
			题意: 你的房子在0点,1,2,3,...,n(n<=1e5)点每个点都有一颗高度为0的花,浇一次水花会长a[i]. 你有一个机器人刚开始在你家,最多走m步,每一步只能往前走或者往后走,每走到一 ... 
- 整理OpenResty+Mysql+Tomcat+JFinal+Cannal+HUI
			阿里云运维主机 118.190.89.22 26611 1.CentOS6.9下安装OpenResty 2.CentOS6.9下安装MariaDB10.2.11 3.使用Intellij IDEA把J ... 
- Windows 10安装pip方法
			pip是一款非常方便的python包管理工具,本文主要介绍在windows 10下安装pip方法. 1. 下载pip 地址:https://pypi.python.org/pypi/pip#downl ... 
- 在浏览器输入网址,Enter之后发生了什么?
			启动浏览器,在地址栏输入我们将要访问的网页,然后按一下回车,OK,成功进入! 在我们回车之后,发生了什么事情?为什么我们会访问到期待的网页,我们究竟访问了谁?如何访问到他的? 我简单的向大家介绍一下, ... 
- [转] javascript组件开发方式
			作为一名前端工程师,写组件的能力至关重要.虽然JavaScript经常被人嘲笑是个小玩具,但是在一代代大牛的前仆后继的努力下,渐渐的也摸索了一套组件的编写方式. 下面我们来谈谈,在现有的知识体系下,如 ... 
- js判断设备是都是pc端
			function IsPC() { var userAgentInfo = navigator.userAgent; var Agents = new Array("Android" ... 
- Java中static块执行时机
			Java中static块执行时机 演示例子 在使用static进行初始化的操作,怎么也执行不了!代码如下: public class StaticDemo { public static final ... 
- SDC_ETL融合数据产品白皮书
			SDC_ETL融合数据产品白皮书 http://www.sefonsoft.com/?s=/home/pro/pdf/id/48.html 
- luoguP4705 玩游戏 分治FFT
			\[ \begin{aligned} Ans(k) &= \sum \limits_{i = 1}^n \sum \limits_{j = 1}^m \sum \limits_{t = 0}^ ... 
