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测试结果

  • 相关阅读:
    xcode调试技巧
    iOS应用崩溃日志揭秘(二)
    iOS应用崩溃日志揭秘(一)
    排序算法
    Java中的Reference
    windows环境中mysql数据库重置root用户密码
    了解浮点数的编码形式
    读《深入理解计算机系统》Chapter1
    枚举学习
    Charles抓包工具在mac上配置
  • 原文地址:https://www.cnblogs.com/ysource/p/13124868.html
Copyright © 2011-2022 走看看