第三章 增删改查
1.namespace
namespace中的包名要和DAO/Mapper接口的包名一致
2.select
选择查询语句
-
id:对应的namesoace中的方法名
-
resultType:Sql语句执行的返回值
-
parameterType:参数类型
-
编写接口
1 List<User> getUserList();
-
编写对应的mapper中的sql语句
1 <select id="getUserList" resultType="com.pojo.User"> 2 select * from mybatis.use 3 </select>
-
测试
需要提交事务
3.insert
1 <insert id="addUser" parameterType="com.pojo.User"> 2 insert into mybatis.use(id, name, pwd) value (#{id},#{name},#{pwd}) 3 </insert>
4.update
1 <update id="updateUser" parameterType="com.pojo.User"> 2 update mybatis.use set name = #{name},pwd = #{pwd} where id = #{id} ; 3 </update>
5.delete
1 <delete id="deleteUser" parameterType="int"> 2 delete from mybatis.use where id = #{id} 3 </delete>
注意点:增删改需要提交事务
6.错误分析
标签不要匹配错误
7.模糊查询
-
Java代码执行的时候传递通配符% %
1 List<User> userlist = mapper.getUserList("%李%");
-
在sql拼接中使用通配符
1 select * from mybatis.user where name like "%" #{value} "%"

浙公网安备 33010602011771号