目录

在用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);

经测试,功能正常!

我反正被这个坑惨了,我一直以为是mybatis缓存的原因(导致我sql查询模块始终只能匹配到第一个指定的Criteria规则字段。。)

最新文章

  1. ABAP游标的使用
  2. 由乱序播放说开了去-数组的打乱算法Fisher–Yates Shuffle
  3. android aidl 进程间通信需要注意的地方(android.os.TransactionTooLargeException)
  4. LeetCode - 46. Permutations
  5. linux下内网端口转发工具:linux版lcx [实现远程内网维护]
  6. 【转】.so兼容32位和64位
  7. C++高精度计算代码运行时间(转载)
  8. 论文第5章:Android绘图平台的实现
  9. Java-J2SE学习笔记-树状展现文件结构
  10. activiti笔记一:流程图xml文件
  11. Leetcode 100 Same Tree python
  12. 织梦DedeCms获取当前页面URL地址的调用方法
  13. python IDLE中反斜杠显示为人民币符号¥的解决办法
  14. Go语言基础之函数
  15. (后端)sql手工注入语句&amp;SQL手工注入大全(转)
  16. WordPress 安装插件导致 HTTP 500 内部服务器错误的问题
  17. Docker镜像常用命令
  18. vue 单文件 样式写了scoped 不能覆盖框架原有样式的解决办法
  19. maven编译项目报错,提示找不到符号或程序包XXX不存在
  20. 1、JUC--volatile 关键字-内存可见性

热门文章

  1. Java实现 LeetCode 4 寻找两个有序数组的中位数
  2. linux基础相关命令
  3. DDD之4聚合和聚合根
  4. 读懂操作系统之缓存原理(cache)(三)
  5. Kubernetes内部域名解析的那些事儿
  6. Dedecms中{dede:type}标签支持调用父级栏目名称
  7. 了解Nginx与PHP的交互?
  8. VMWare 安装CentOS7 时启动黑屏
  9. mitmproxy的简单使用
  10. css3动画的实例讲解