mybatis关于Criteria的用法小坑

在用Criteria时,相关代码如下:

final RolePermissionExample example = new RolePermissionExample();
        example.createCriteria().andRoleIdEqualTo(roleId);
        example.createCriteria().andProjectIdEqualTo(projectId);
        List<RolePermission> rolePermissions = rolePermissionMapper.selectByExample(example);

后面发现只有第一个条件才生效,第二个是不生效的。 经调整,代码修改如下:

final RolePermissionExample example = new RolePermissionExample();
        example.createCriteria().andRoleIdEqualTo(roleId).andProjectIdEqualTo(projectId);
        List<RolePermission> rolePermissions = rolePermissionMapper.selectByExample(example);

经测试,功能正常!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏CreateAMind

commaai openpilot 模拟运行

openpilot is an open source driving agent.

15230
来自专栏转载gongluck的CSDN博客

波形音频(WAVE)底层接口的学习与使用

在WINDOWS下,音频函数有多种类型,如MCI、多媒体OLE控制、高级音频等,使用方法都比较简单。 但如果想编写一个功能较强大的音频处理程序,那...

1.4K50
来自专栏JadePeng的技术博客

Html 5 video/audio 格式转换 ogg

Html5 开始支持video和audio标签,但是各个浏览器支持的格式不一样,见下图 Codec support in modern desktop brow...

544100
来自专栏Ceph对象存储方案

Ceph亚太峰会RGW议题分享

92030
来自专栏Albert陈凯

2018-06-18 自动化测试selenium在小公司的成功实践自动化测试selenium在小公司的成功实践前言背景相关知识正式实践github项目运行写在最后

46870
来自专栏源哥的专栏

SaaS行业命名规范

    很多企业在启动软件开发的时候,完成没有命名规范,导致代码的可读性极差。而业界对于命名,却没有一个统一的命名规范,比如说,获取客户列表,Java类的方法是...

25030
来自专栏互联网杂技

react+redux+webpack教程3

现代web页面里到处都是ajax,所以处理好异步的代码非常重要。 这次我重新选了个最适合展示异步处理的应用场景——搜索新闻列表。由于有现成的接口,我们就不用自己...

438100
来自专栏守望轩

让WordPress支持google AMP

1.关于AMP 在移动互联网的时代,尽管网站响应式设计可以满足多屏(pc、手机、ipad等)浏览,但google在2015年10月推出了更快移动页面访问速度的技...

26560
来自专栏AI研习社

Github 项目推荐 | Twitter 开源数据分析工具 —— tinfoleak

Tinfoleak 是 OSINT (Open Source Intelligence) 和 SOCMINT (Social Media Intelligenc...

21030
来自专栏有趣的django

python爬虫入门(九)Scrapy框架之数据库保存

豆瓣电影TOP 250爬取-->>>数据保存到MongoDB 豆瓣电影TOP 250网址 ? 要求: 1.爬取豆瓣top 250电影名字、演员列表、评分和简介 ...

40060

扫码关注云+社区

领取腾讯云代金券