最新消息:关注【太平洋学习网】微信公众号,可以获取全套资料,【全套Java基础27天】【JavaEE就业视频4个月】【Android就业视频4个月】

解决:There is no getter for property named 'oredCriteria' in 'class com.github.abel533.entity.Example$Criteria'

Javaweb 太平洋学习网 浏览 评论

我们在调用mybatis通用Mapper接口一些方法的时候,可能会报There is no getter for property named 'oredCriteria' in 'class com.github.abel533.entity.Example$Criteria'这样的错误,该如何解决呢?

先来看小编这个报错误的代码,如下所示:

Example example = new Example(Toparticle.class);
Criteria criteria = example.createCriteria();
criteria.andEqualTo("articleType", typeid);
//根据Example构建的对象查询数量
int topCount = toparticleMapper.selectCountByExample(criteria);

小编用Example创建的Criteria对象,然后添加一些查询参数“articleType”,然后把“criteria”作为参数传给了Mapper接口的selectCountByExample()方法,所以就报了There is no getter for property named 'oredCriteria' in 'class com.github.abel533.entity.Example$Criteria'错误。

错误解决方案:

Mapper接口通过Example条件查询的时候,只能传入“example”对象,而不是“criteria”对象,因此将上述代码改成如下这样即可:

int topCount = toparticleMapper.selectCountByExample(example);
来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/javaweb/775.html
"文章很值,打赏犒劳作者一下"
微信号: Javaweb_engineer

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

与本文相关的文章

发表我的评论
取消评论

表情

您的回复是我们的动力!

  • 昵称 (必填)

网友最新评论