专栏首页JAVA后端开发mybatis关于Criteria的用法小坑

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 条评论
登录 后参与评论

相关文章

  • JAVA实现编写平台代码生成器

    [项目中经常写CRUD,但实际这些工作,我觉得如果有一个完整的代码规范,完全可以自动生成,加快开发效率. 代码生成器技术原理不复杂,一般就是写好一个模板生成一...

    星痕
  • 几行代码实现shiro超级管理员的功能

    在项目开发中,需要实现shiro的超级管理员功能。 但网上查了一下相关实现,发现很多实现都是在用户获取权限资源时,如果是超级管理员,就将系统的全部权限,角色赋...

    星痕
  • 通用的消息队列(redis,kafka,rabbitmq)--生产者篇

    网上有很多消息队列的中间件,如redis,kafka,rabbitmq,这些都很强大 但用起来,每个的用法都不一样,有没有一种办法,我只需要实现一种方法,就能...

    星痕
  • 通过结构体成员获得结构体地址

    通过结构体的成员获得结构体的地址,摘自kernel的一段宏,为了理解container_of,写了个例子

    用户3765803
  • 浅谈信息安全等保合规检测技术与实现

    一 引言 随着信息化建设的全面开展,各行各业对信息系统安全防护需求日益增强。同时,国家制定了信息系统等级保护基本要求及相关标准和规范,明确规定了我国信息安全战...

    安恒信息
  • SET NOCOUNT ON

    作用:阻止在结果集中返回显示受T-SQL语句或则usp影响的行计数信息。 当SET ONCOUNT ON时候,不返回计数,当SET NOCOUNT OFF时候,...

    郑小超.
  • 【译】《Understanding ECMAScript6》- 第八章-Module

    目录 模块是什么 使用基础 接口标识符重命名 缺省接口 Re-exporting 非绑定import 总结 JavaScript令人困惑并且易引发错误的特性之一...

    寒月十八
  • 如何在一年内从模特转行为软件工程师

      007 的小伙伴们大多反应看不懂我写的技术文章,对于这点我也很头痛,我写的是偏记录和教程方向的,如何才能让非相关领域的朋友看懂,真不是个简单的事情。直到我...

    用户2443625
  • Julia机器学习核心编程.2(LLVM和JIT)

    LLVM本来是伊利诺伊大学的一个研究项目,其目的是创建基于静态单一任务(SSA)的现代的、类型安全的编译方法。它拥有底层操作,具有灵活性,并且具有可以清晰地表示...

    云深无际
  • 【连载•第二话】大数据在“互联网+”进程中的应用(下)

    摘 要 结合企业应用大数据向“互联网+”升级的实际案例,详细地分析了“互联网+”的两个阶段,探讨了大数据在企业“互联网+”转型中具有的意义与作用,分析利用互...

    灯塔大数据

扫码关注云+社区

领取腾讯云代金券