温馨提示×

mybatis中@param注解怎么使用

小亿
117
2024-02-22 15:23:28
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在MyBatis中,@Param注解用于为Mapper方法的参数起别名,以便在SQL语句中使用该参数。@Param注解只能用在Mapper接口的方法参数上,不能用在Mapper接口的方法上。

例如,假设有一个Mapper接口如下:

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

在上面的例子中,@Param注解为getUserById方法的id参数起了别名为"id"。在对应的XML映射文件中可以使用该别名来引用该参数,如下所示:

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

这样就可以在SQL语句中使用@Param注解指定的别名来引用参数,使得SQL语句更加清晰和易于阅读。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:MyBatis中Result注解与@Param的结合使用

0