一.關於mybatis xml 的映射問題
1.dao層參數帶@Param映射:
dao層:指定參數名爲user
xml文件寫法:
注意點:如果dao層已經使用@Param參數來指定參數以及參數名,那麼在mapper.xml文件裏面做值的獲取的時候就需要使用這個指定參數名來獲取指定的屬性值。如:在dao層裏面@Param("user"),那麼在mapper.xml文件裏面中獲取值就應該是:user.id,user.username ......
2.dao層參數不帶映射:
dao層參數不使用@Param指定參數名,只使用參數類型 + 參數名:
xml映射文件寫法:
注意點:如果dao層沒有使用@Param來指定參數名字,那麼在mapper.xml文件裏面也不需要使用指定的參數名字.屬性,直接使用#{屬性名,屬性類型}來直接獲取的。
綜上兩種當時都能夠正確的操作數據庫。