学堂 学堂 学堂公众号手机端

在MyBatis中,@Param注解用于为Mapper方法的参数起别名,以便在SQL语句中使用该参数

lewis 1年前 (2024-02-27) 阅读数 4 #技术

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

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

publicinterfaceUserMapper{ UsergetUserById(@Param("id")Longid); }

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


<selectid="getUserById"resultType="User"> SELECT*FROMuserWHEREid=#{id} </select>

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

版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门