首页 > 学院 > 开发设计 > 正文

@Param注解的用法解析

2019-11-10 20:28:27
字体:
来源:转载
供稿:网友

实例一 @Param注解单一属性

dao层示例

Public User selectUser(@param(“userName”) String name,@param(“userpassWord”) String password);

xml映射对应示例

<select id=" selectUser" resultMap="BaseResultMap">     select  *  from user_user_t   where user_name = #{userName,jdbcType=VARCHAR} and user_password=#{userPassword,jdbcType=VARCHAR}  </select>

注意:采用#{}的方式把@Param注解括号内的参数进行引用(括号内参数对应的是形参如 userName对应的是name);

实例二 @Param注解javaBean对象

dao层示例

public List<user> getUserInformation(@Param("user") User user);

xml映射对应示例

<select id="getUserInformation" parameterType="com.github.demo.vo.User" resultMap="userMapper">          select           <include refid="User_Base_Column_List" />          from mo_user t where 1=1                        <!-- 因为传进来的是对象所以这样写是取不到值得 -->              <if test="user.userName!=null  and user.userName!=''">   and   t.user_name = #{user.userName}  </if>              <if test="user.userAge!=null  and user.userAge!=''">   and   t.user_age = #{user.userAge}  </if>      </select>  


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表