-
Notifications
You must be signed in to change notification settings - Fork 154
Open
Description
确认
当前程序版本
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 = ?)
详细堆栈日志
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels