Skip to content

[错误报告]: 描述 #332

@bingyiyu1

Description

@bingyiyu1

确认

  • 我的版本是最新版本, 我的版本号与 version 相同, 并且项目里无依赖冲突
  • 我已经在 issue 中搜索过, 确认问题没有被提出过
  • 我已经修改标题, 将标题中的 描述 替换为遇到的问题

当前程序版本

1.5.5

问题描述

        MPJLambdaWrapper<EduCourseCourseware> mpjLambdaWrapper = new MPJLambdaWrapper<>();
        mpjLambdaWrapper.selectAll(EduCourseCourseware.class)
                .leftJoin(EduCourseware.class, EduCourseware::getId, EduCourseCourseware::getCoursewareId)
                .selectAll(EduCourseware.class)
                .eq(EduCourseCourseware::getCatalogueId,eduCourseCatalogueVo.getId());

一张表有逻辑删除一张表没有逻辑删除

SELECT t.id,t.course_id,t.catalogue_id,t.courseware_id,t.require_duration,t.points,t.sort,t.create_by,t.create_time,t.update_by,t.update_time,t1.id,t1.name,t1.type,t1.status,t1.courseware_category,t1.require_seconds,t1.video_duration,t1.file,t1.create_by,t1.create_time,t1.update_by,t1.update_time FROM edu_course_courseware t LEFT JOIN edu_courseware t1 ON (t1.id = t.courseware_id AND t1.del_flag='0') WHERE AND(t.catalogue_id = ?)

拼接出来的SQL是这样的
我看了demo里面拼接出的sql是这样的,怀疑是没有逻辑删除字段t.del=false但是吧还是简单这样拼接起来了。
SELECT t.id,t.name,t.sex,t.head_img,t.address_id,t.del,t1.address FROM user t LEFT JOIN user_address t1 ON (t1.user_id = t.id AND t1.del=false) WHERE t.del=false AND (t.id = ?)

详细堆栈日志

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions