我丢失了MyBaits参数

时间:2015-11-16 02:59:47

标签: parameters mybatis

系统架构
NginX - Tomcat7(Spring& MyBatis)

<select id="countDeptEmpMember" parameterType="my.model.DeptInfoVo" resultType="int">
    SELECT COUNT(epId) 
      FROM empMemberInfo 
     WHERE deptId = #{deptId}
</select>

我通过Ajax传递了orgId。 但是deptId失败了。

结果为'0'。

你能告诉我失去MyBatis参数的任何原因吗?

1 个答案:

答案 0 :(得分:0)

为my.model.DeptInfoVo添加getter。 或者您可以像这样指定参数:

int countDeptEmpMember(@Param(value = "vo") my.model.DeptInfoVo vo);
<select id="countDeptEmpMember" parameterType="my.model.DeptInfoVo" resultType="int">
    SELECT COUNT(epId) 
      FROM empMemberInfo 
     WHERE deptId = #{vo.deptId}
</select>