为了账号安全,请及时绑定邮箱和手机立即绑定

mybatis的mapper怎么接收参数

mybatis的mapper怎么接收参数

fenkapian 2017-05-18 16:35:38
@Overridepublic Manager queryManagerByName(String name) {    Logger.debug("queryManagerByName and name:{}", name);    if (StringUtils.isEmpty(name)) {        Logger.error("queryManagerByName fail due to name is empty....");        return null;    }    return managerMapper.queryManagerByName(name);}这里的name明明是个字符串,但是在sql中却是键值对了,而且还能正确运行,完全没毛病,求解释一下。难道mybatis会自动把字符串转成键值对?以参数名作为键,已参数值作为值?最后,select * 是不是太业余了?换成select 主键 from。。。会不会效率高一点呢?<select id="queryManagerByName" parameterType="java.util.Map" resultMap="manager">   select * from ls_manager where username = #{name}</select>
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 2578 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信