第三章 增刪改查
阿新 • • 發佈:2020-08-26
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.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拼接中使用萬用字元
1select * from mybatis.user where name like "%" #{value} "%"