该视频为狂神说java视频配套笔记(博主自己手打223,日后做个参考223),b站连接:Mybatis最新完整教程IDEA版【通俗易懂】-03-CRUD操作)
3.CRUD
1.namespace
 namespace中的包名要和 Dao/mapper 接口的包名一致
2.select
 选择,查询语句
- id就是对应namespace中的方法名
- resultType: sql语句执行的返回值! class
- parameterType: 参数类型!
-  编写接口 // 根据id查询用户User getUserById(int id);
-  编写对应的mapper中的sql语句 <select id="getUserById" parameterType="int" resultType="com.yangtao.pojo.User">/*定义sql*/select * from mybatis.user where id = #{id}</select>
-  测试 @Testpublic void test2() {SqlSession sqlSession = MybatisUtils.getSqlSession();UserDao mapper = sqlSession.getMapper(UserDao.class);User user = mapper.getUserById(1);System.out.println(user);sqlSession.close();}
3.insert
<insert id="addUser" parameterType="com.yangtao.pojo.User">/* 插入的值是 id ,name (用户名),pwd (密码)*/insert into mybatis.user (id,name,pwd) values (#{id},#{name},#{pwd})
</insert>
4.update
<update id="updataUser" parameterType="com.yangtao.pojo.User">/* 插入的值是 id ,name (用户名),pwd (密码)*/update mybatis.user set name = #{name},pwd=#{pwd} where id =#{id};
</update>
5.delete
<delete id="deleteUser" parameterType="int">delete from mybatis.user where id=#{id};
</delete>
注意点:
-  增删改查需要提交事务!!! //提交事务 sqlSession.commit();