zoukankan      html  css  js  c++  java
  • 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测试结果

  • 相关阅读:
    栈——有效括号问题
    链表——判断是否有环,如果有,找到入口节点并返回(转自leetcode,个人留存)
    链表—判断是否有环
    链表—判断是否有环
    链表成对反转
    反转链表
    __attribute__机制
    linux write()
    错题本本-20180919
    C++ 11特性
  • 原文地址:https://www.cnblogs.com/ysource/p/13124868.html
Copyright © 2011-2022 走看看