美文网首页
mybatis关于Criteria的用法小坑

mybatis关于Criteria的用法小坑

作者: 爱余星痕 | 来源:发表于2018-07-30 16:23 被阅读0次

    在用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关于Criteria的用法小坑

          本文链接:https://www.haomeiwen.com/subject/yjvfvftx.html