mybatis报错Parameter'params' not fund.

花心码农 2016-03-24 03:17:26
1、mybatis报错Parameter'params' not fund.Available parameters ar[param1,page]。
2、接口是这样写的
public int queryCount(@Param("page") CompanyForm page) throws DaoException;
3、实现类是这样引用的
@Override
public int queryCount(CompanyForm page) throws ServiceException {
try {
return companyExtMapper.queryCount(page);
} catch (Exception e) {
throw new ServiceException(e.getMessage(), e);
}
}
3、mapper的xml是这样写的
<select id="queryCount" resultType="java.lang.Integer" parameterType="classroom.common.form.CompanyForm">
select count(1) from company
<include refid="condition" />

4、各位大哥帮我看看,谢谢。
...全文
258 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
千山牧雪 2016-03-25
  • 打赏
  • 举报
回复
这个是查询语句的参数设置出错了啊, condition 应该贴出来的,估计是里面没有做空值判断,从对象里取值出问题了
tony4geek 2016-03-25
  • 打赏
  • 举报
回复
params 这个是写在哪里的。
threedong 2016-03-24
  • 打赏
  • 举报
回复
引用 4 楼 u010002418 的回复:
[quote=引用 1 楼 wang623145708 的回复:] 没找到page这个参数
我的page就是CompanyForm类啊 怎样改?[/quote] 能不能贴全xml里整个sql语句啊?,我都没看到你xml的page怎么写的。 eg:select count(1) from company where companyCo=#(page.companyCo).
  • 打赏
  • 举报
回复
你不就是想查总数吗?把参数去了不就行了
花心码农 2016-03-24
  • 打赏
  • 举报
回复
引用 2 楼 srd1900 的回复:
你xml里的page在哪?
哥,我的CompanyForm page page参数就是我的CompanyForm啊 是不是这样理解?
花心码农 2016-03-24
  • 打赏
  • 举报
回复
引用 2 楼 srd1900 的回复:
你xml里的page在哪?
page就是我的CompanyForm啊 那怎样改?
花心码农 2016-03-24
  • 打赏
  • 举报
回复
引用 1 楼 wang623145708 的回复:
没找到page这个参数
我的page就是CompanyForm类啊 怎样改?
白晓天 2016-03-24
  • 打赏
  • 举报
回复
明显page没接收到值啊
threedong 2016-03-24
  • 打赏
  • 举报
回复
你xml里的page在哪?
  • 打赏
  • 举报
回复
没找到page这个参数

81,114

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧