1. 程式人生 > 實用技巧 >Mybatis的CRUD操作

Mybatis的CRUD操作

0. 名詞說明

1.namespace

namespace中的包名要和Dao/Mapper介面名一致

2.select

id:對應的為namespace中的方法名

resultType:sql語句執行的返回值

parameterType:引數的型別

1.Mybatis增刪改查的基本實現

1.insert 增

步驟:

1.編寫介面

1 Integer addUser();

2. 編寫對應mapper中的sql語句

1  <insert id="addUser" parameterType="com.dz.pojo.User">
2       insert into mybatis.user id,name,pwd values (#{id},#{name},#{pwd});
3 </insert>

3. 測試

 1 @Test
 2     public void addUser(){
 3         SqlSession sqlSession =MybatisUtils.getSqlSession();
 4         UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
 5         int res = userMapper.addUser(new User(4,"dz","1213"));
 6         if(res>0){
 7             System.out.println("新增成功");
8 } 9 //提交事務 10 sqlSession.commit(); 11 sqlSession.close(); 12 }

注:增刪改需要提交事務

2.delete 刪

1.編寫介面

1 Integer deleteUser(Integer id);

2.編寫對應mapper中的sql語句

1    <delete id="deleteUser" parameterType="int">
2         delete from mybatis.user where id=#{id}
3     </delete>

3. 測試

1  public void deleteUser(){
2         SqlSession sqlSession =MybatisUtils.getSqlSession();
3         UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
4         userMapper.deleteUser(4);
5         sqlSession.commit();
6         sqlSession.close();
7     }

3.update 改

。。。