ssm中dao介面@Param註解的用法
阿新 • • 發佈:2019-02-05
@Param 註解的用處:為了介面中方法的形參與xml檔案中sql語句中的條件引數繫結
1.介面方法只有一個引數
完全沒必要使用@Param註解
例:
public interface PaperDao {
Paper queryById(long id);
}
此時相應的xml檔案中,#{}中可以填寫任意名稱
<select id="queryById" parameterType="long" resultMap="resultMap1"> SELECT paper_id,name,number,detail FROM paper WHERE paper_id=#{id} </select>
2.介面方法有多個引數
推薦使用@Param註解進行引數繫結
例:
public interface PaperDao {
Paper queryById(@Param("id") long id,@Param("name") String name);}
xm檔案:
<select id="queryById" parameterType="long" resultMap="resultMap1"> SELECT paper_id,name,number,detail FROM paper WHERE paper_id=#{id} AND name=#{name} </select>