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測試結果


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM