mybatis框架入门程序:演示通过mybatis实现数据库的删除操作
1.mybatis的基本配置工作可以在我的这篇博客中查看:https://www.cnblogs.com/wyhluckdog/p/10149480.html
2.删除用户的映射文件:
<!-- 删除 -->
<delete id="deleteUserById" parameterType="int">
delete from user where id=#{id}
</delete>
3.测试程序:
@Test
public void testDeleteUserById() throws Exception{
//通过流将核心配置文件读取进来
InputStream inputStream=Resources.getResourceAsStream("config/SqlMapConfig.xml");
//通过核心配置文件输入流来创建工厂
SqlSessionFactory factory=new SqlSessionFactoryBuilder().build(inputStream);
//通过工厂创建session
SqlSession openSession=factory.openSession();
//通过会话删除
openSession.delete("test.deleteUserById", 30);
//一定要提交事务,做查找的时候可以不用提交事务,但是增删改必须要提交事务。
//提交事务 mybatis会自动开启事务,但是它不知道何时提交,需要手动提交事务
openSession.commit();
//关闭资源
openSession.close();
//factory没有close(),因为session关闭之后,factory也就关闭了。
}
mybatis框架入门程序:演示通过mybatis实现数据库的删除操作的更多相关文章
- mybatis框架入门程序:演示通过mybatis实现数据库的查询操作
		
我们现在工程基于的数据库见“https://www.cnblogs.com/wyhluckdog/p/10147754.html”这篇博文. 1.mybatis下载 mybatis的代码由githua ...
 - mybatis框架入门程序:演示通过mybatis实现数据库的插入操作中实现返回结果的获取
		
1.mybatis实现数据库的插入操作可以查看https://www.cnblogs.com/wyhluckdog/p/10149895.html这篇博文,这里面的插入操作没有返回结果,所以这篇博文就 ...
 - mybatis框架入门程序:演示通过mybatis实现数据库的修改操作
		
1.mybatis的基本配置工作可以在我的这篇博客中查看:https://www.cnblogs.com/wyhluckdog/p/10149480.html 2.修改用户的配置文件: <upd ...
 - mybatis框架入门程序:演示通过mybatis实现数据库的添加操作
		
1.mybatis的基本配置准备在我的这篇博文中可以找到:https://www.cnblogs.com/wyhluckdog/p/10149480.html 2. 映射文件: 在User.xml中添 ...
 - mybatis框架入门程序:演示通过mybatis实现数据库的模糊查询操作
		
1. mybatis的基本准备操作见我的上一篇博文:https://www.cnblogs.com/wyhluckdog/p/10149480.html 2. 根据用户名查询用户信息: (1)映射文件 ...
 - Mybatis框架入门
		
Mybaits框架 一.什么是Mybatis MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了googl ...
 - 一看就懂的Mybatis框架入门笔记
		
本篇为初学Mybatis框架时的入门笔记,整理发出 Spring集成Mybatis https://www.cnblogs.com/yueshutong/p/9381590.html SpringBo ...
 - 零基础学习java------36---------xml,MyBatis,入门程序,CURD练习(#{}和${}区别,模糊查询,添加本地约束文件) 全局配置文件中常用属性   动态Sql(掌握)
		
一. xml 1. 文档的声明 2. 文档的约束,规定了当前文件中有的标签(属性),并且规定了标签层级关系 其叫html文档而言,语法要求更严格,标签成对出现(不是的话会报错) 3. 作用:数据格式 ...
 - MyBatis框架入门之(二)
		
在本篇文章中,没有对细节进行处理的很好,有很多晓得细节的遗漏,本文只是一个简单的快速的入门 MyBatis的快速入门 导入MyBatis框架jar包 配置文件 SqlSessionFactoryBui ...
 
随机推荐
- HDU4819 Mosaic【树套树】
			
LINK 题目大意 给你一个\(n*n\)矩阵,每个点有初始权值 q次询问每次把一个矩形的中心节点变成这个矩形中最大值和最小值的平均数 思路 很显然的树套树啊 就是一开始傻逼了没想到怎么去维护这个东西 ...
 - Visual C++2013 使用技巧
			
对 Visual Studio 2013 的 IDE 不熟悉.刚用VS 中的 VC++ IDE 进行编程,一些东西用得少,或以后久了不用,怕又忘了.现在慢慢知道点,记录点,以备以后查阅. 1. 记编译 ...
 - Nginx配置IPv6端口监听及务器设置IPV6及Https支持并通过AppStore审核
			
一.监听端口 从Nginx 1.3的某个版本起,默认ipv6only是打开的,所以,我们只需要在监听中加入ipv6监听即可,不过推荐都手动加上比较好,代码如下: listen [::]: ipv6on ...
 - Oracle单表去重复(一)
			
去重有两层含义,一:是记录完全一样:二:是符合一定条件的认为是重复. 根据表的数量,去重可划分为:单表去重和多表关联去重. 对于去重,一般最容易想到的是用distinct,而distinct只能对 ...
 - js setInterval每隔一段时间执行一次
			
js setInterval每隔一段时间执行一次setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式.setInterval() 方法会不停地调用函数,直到 clearI ...
 - MYSQL中写SQL语句,取到表中按ID降序排列(最新纪录排在第一行)
			
'select * from bugdata where id>0 order by id desc'
 - 移植SDL最新版本(转)
			
原文出自:http://blog.csdn.net/flyyang123456789/article/details/17223485 首先 将所要移植的包准备好 有 SDL2-2.0.1.tar. ...
 - pfsense openvpn上网终于通了
			
先看配置,等会在说过程中遇到的问题: 1.openvpn配置: /var/etc/openvpn/server2.conf下: port 1195 proto tcp dev tap writepid ...
 - Oracle.DataAccess.dll 部署安装
			
Oracle.DataAccess.dll 要拷贝到项目发布目录 项目发布的时候,还必须要拷贝以下几个文件在运行目录1.oci.dll 2.oraociicus11.dll 3.OraOps11w.d ...
 - js cookie 工具类
			
/*cookie start*/ var Cookie=new function(){ //添加cookie this.add=function(name,value,hours){ var life ...