@RequestParam 用於controller層
(1)解決前台參數名稱與后台接收參數變量名稱不一致的問題,等價於request.getParam(2)可設置value:指定參數名 default:指定變量初始值 require(true默認/false):指定參數是否為必傳
@Param 用於dao層
個人理解為修飾參數,使得mapper.xml中的參數與后台的參數對應上,也增強了可讀性如果兩者參數名一致得話,spring會自動進行封裝,不一致的時候就需要手動去使其對應上。
public interface Mapper { @Select("select s_id id,s_name name,class_id classid from student where s_name= #{aaaa} and class_id = #{bbbb}") public Student select(@Param("aaaa") String name,@Param("bbbb")int class_id); @Delete...... @Insert......