Fork me on GitHub

MyBatis使用mapper映射文件删除用户信息

1.1删除用户信息

删除用户信息,只需要我们更改映射文件中的sql语句。其他的内容跟上一篇的内容是一样的

1.2删除用户信息的sql语句

  实例中是删除员工信息emp表,所以mapper文件sql语句改为以下内容:

1     <!-- 删除员工 -->
2     <delete id="deleteEmp" parameterType="int">
3         delete from emp_message where emp_id=#{id}
4     </delete>

2.1Test程序编写

 1 package com.mybatis.test;
 2 
 3 import java.io.IOException;
 4 import java.io.InputStream;
 5 
 6 import org.apache.ibatis.io.Resources;
 7 import org.apache.ibatis.session.SqlSession;
 8 import org.apache.ibatis.session.SqlSessionFactory;
 9 import org.apache.ibatis.session.SqlSessionFactoryBuilder;
10 
11 import com.mybatis.model.Emp;
12 /**
13  * 删除员工信息
14  * @author Administrator
15  *
16  */
17 public class DeleteEmpTest {
18 
19     public static void main(String[] args) {
20         InputStream inputStream = null;
21         try {
22             //mybatis配置文件
23             String reString="sqlMapConfig.xml";
24             //得到配置文件流
25             inputStream = Resources.getResourceAsStream(reString);
26             //创建会话工厂,传入mybatis配置文件信息
27             SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
28             //通过sqlSessionFactory会话工厂 得到 session
29             SqlSession sqlsession = sqlSessionFactory.openSession();
30             /**
31              * 通过sqlsession操作数据库
32              * 第一个参数:映射文件中的statement的id,等于namespace+“.”+statement的ID
33              * 第二个参数:指定和映射文件中parameterType参数类型所匹配的参数
34              * sqlsession.selectOne结果是与映射文件中resultType返回类型所匹配的对象
35              */
36             //删除员工信息
37             sqlsession.delete("test.deleteEmp", 2);
38             sqlsession.commit();
39             //释放资源
40             sqlsession.close();
41         } catch (IOException e) {
42             // TODO Auto-generated catch block
43             e.printStackTrace();
44         }
45 
46     }
47 }

 

2.2测试结果

posted @ 2020-06-14 15:05  云源  阅读(858)  评论(0编辑  收藏  举报
湖南云源网络科技有限公司 www. ysource.cn 版权所有   ICP证:湘ICP备18004366号
  邮箱:2536201485@qq.com   CSDN博客地址:https://blog.csdn.net/qq_32885621 有事您Q我