本節?標
1. 學習MyBatis的動態SQL查詢
2. 掌握MyBatis在項?中的應?, 可以使?Spring MVC完成?些基礎的功能
1. 動態SQL(XML)
動態 SQL 是Mybatis的強?特性之?,能夠完成不同條件下不同的 sql 拼接
可以參考官??檔: Mybatis動態sql
1.1 <if>標簽
注冊分為兩種字段:必填字段和?必填字段,那如果在添加??的時候有不確定的字段傳?,程序應 該如何實現呢?
1.2<trim>標簽
之前的插???功能,只是有?個 gender 字段可能是選填項,如果有多個字段,?般考慮使?標簽結
合標簽,對多個字段都采取動態?成的?式。
標簽中有如下屬性:
prefix:表?整個語句塊,以prefix的值作為前綴
suffix:表?整個語句塊,以suffix的值作為后綴
prefixOverrides:表?整個語句塊要去除掉的前綴
suffixOverrides:表?整個語句塊要去除掉的后綴
這個時候就需要使?動態標簽 來判斷了,?如添加的時候性別 gender 為?必填字段


Mapper.xml實現:
或者使?注解?式(不推薦)
把上?SQL(包括標簽), 使? <script></script> 標簽括起來就可以

1.3 <where>標簽(Select查找)
1.4 <set>標簽(uqdata修改)

