1. 程式人生 > 實用技巧 >第三章 增刪改查

第三章 增刪改查

第三章 增刪改查

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} "%"