mybatis中@param注解怎么使用

小億
96
2024-02-22 15:23:28
欄目: 編程語言

在MyBatis中,@Param注解用于為Mapper方法的參數(shù)起別名,以便在SQL語句中使用該參數(shù)。@Param注解只能用在Mapper接口的方法參數(shù)上,不能用在Mapper接口的方法上。

例如,假設(shè)有一個(gè)Mapper接口如下:

public interface UserMapper {
    User getUserById(@Param("id") Long id);
}

在上面的例子中,@Param注解為getUserById方法的id參數(shù)起了別名為"id"。在對(duì)應(yīng)的XML映射文件中可以使用該別名來引用該參數(shù),如下所示:

<select id="getUserById" resultType="User">
    SELECT * FROM user WHERE id = #{id}
</select>

這樣就可以在SQL語句中使用@Param注解指定的別名來引用參數(shù),使得SQL語句更加清晰和易于閱讀。

0