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

ssm框架,mybatis的select语句传递多个参数报错?

ssm框架,mybatis的select语句传递多个参数报错?

qq_MEGALOVANIA_0 2019-01-31 16:00:49
持久层:<select id="get" resultType="People">     select * from #{identity} where id= #{id}     </select>People get(@Param("identity") String identity,@Param("id") String id);service层:People get(String identity,String id);@Override public People get(String identity,String id) { return peopleMapper.get(identity,id); }controller层:p2=peopleService.get(p.getIdentity(),p.getId());报错信息:
查看完整描述

2 回答

已采纳
?
cxxyjsj

TA贡献119条经验 获得超22个赞

identity要使用${identity},不然无法识别成表名,导致sql语法错误

查看完整回答
1 反对 回复 2019-02-02
?
慕标2137209

TA贡献1条经验 获得超0个赞

传实例化的People对象,就只传入一个参数,不报错。

查看完整回答
反对 回复 2020-03-17
  • 2 回答
  • 0 关注
  • 2197 浏览
慕课专栏
更多

添加回答

举报

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