mybaits用 select 语句用count统计的时候返回值是0

这是查询语句,他返回值一直都是0,不管输入的姓名有没有,返回值int ,Long我都试过了,看别人说的加trim去掉空串也没啥用。求指教

<select id="checkName" parameterType="string"  resultType="java.lang.Long">
  SELECT COUNT(*) FROM tbl_emp WHERE TRIM(emp_name)=#{empName,jdbcType=VARCHAR}
  </select>

我前端的url写错了,有点尴尬,( ╯□╰ )

1、连的jdbc看下是否是正确的库?
2、确认下传入的参数empName是什么?
3、结合看看数据库中执行下看看是否有满足条件的数据,有可能数据库没有该用户名数据。

那是因为你的参数值是 {empName,jdbcType=VARCHAR},一种类型,而不是真正的参数值。
去掉 where 后面的条件,或者用一个正确的方法参数替换试试!

可能跟数据库字符集有关,先换其他列查询试下