Mybatis的CRUD操作
阿新 • • 發佈:2020-08-04
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 改
。。。