1. 程式人生 > >ssm中dao介面@Param註解的用法

ssm中dao介面@Param註解的用法

@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>