@Param参数

@Param用于在Dao层接口中,给传入的参数取别名。
一般没有使用的必要。但一种情况必须使用-如果只有一个参数,并且在<if>里使用,则必须加别名.

    // @Param注解用于给参数取别名,
    // 如果只有一个参数,并且在<if>里使用,则必须加别名.
    int selectDiscussPostRows(@Param("userId") int userId);
对应的映射器为:
	    <select id="selectDiscussPostRows" resultType="int">
        select count(id)
        from discuss_post
        where status != 2
        <if test="userId!=0">
            and user_id = #{userId}
        </if>
    </select>
posted @ 2021-09-27 17:37  快乐的海盗  阅读(176)  评论(0编辑  收藏  举报