第三章 增删改查

第三章 增删改查

1.namespace

namespace中的包名要和DAO/Mapper接口的包名一致

 

2.select

选择查询语句

  • id:对应的namesoace中的方法名

  • resultType:Sql语句执行的返回值

  • parameterType:参数类型

 

  1. 编写接口

     1 List<User> getUserList(); 
  1. 编写对应的mapper中的sql语句

    1 <select id="getUserList" resultType="com.pojo.User">
    2     select *  from  mybatis.use
    3 </select>

     

     
  1. 测试

    需要提交事务

 

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.模糊查询

  1. Java代码执行的时候传递通配符% %

1 List<User> userlist = mapper.getUserList("%李%");

 

 

 

  1. 在sql拼接中使用通配符

1 select * from mybatis.user where name like "%" #{value} "%"

 

 

 

posted @ 2020-08-26 19:32  灬鹏灬  阅读(55)  评论(0)    收藏  举报