Querydsl을 innerJoin 으로 변경
This commit is contained in:
@@ -14,7 +14,6 @@ import com.querydsl.core.types.Projections;
|
|||||||
import com.querydsl.core.types.dsl.CaseBuilder;
|
import com.querydsl.core.types.dsl.CaseBuilder;
|
||||||
import com.querydsl.core.types.dsl.Expressions;
|
import com.querydsl.core.types.dsl.Expressions;
|
||||||
import com.querydsl.core.types.dsl.StringExpression;
|
import com.querydsl.core.types.dsl.StringExpression;
|
||||||
import com.querydsl.jpa.JPAExpressions;
|
|
||||||
import com.querydsl.jpa.impl.JPAQueryFactory;
|
import com.querydsl.jpa.impl.JPAQueryFactory;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import org.springframework.data.jpa.repository.support.QuerydslRepositorySupport;
|
import org.springframework.data.jpa.repository.support.QuerydslRepositorySupport;
|
||||||
@@ -126,11 +125,12 @@ public class ChangeDetectionRepositoryImpl extends QuerydslRepositorySupport
|
|||||||
mapSheetAnalDataGeomEntity.classAfterProb,
|
mapSheetAnalDataGeomEntity.classAfterProb,
|
||||||
mapSheetAnalDataGeomEntity.classAfterCd.toUpperCase())))
|
mapSheetAnalDataGeomEntity.classAfterCd.toUpperCase())))
|
||||||
.from(mapSheetAnalDataGeomEntity)
|
.from(mapSheetAnalDataGeomEntity)
|
||||||
|
.innerJoin(mapSheetAnalDataEntity)
|
||||||
|
.on(mapSheetAnalDataGeomEntity.dataUid.eq(mapSheetAnalDataEntity.id))
|
||||||
|
.innerJoin(mapSheetAnalEntity)
|
||||||
|
.on(mapSheetAnalEntity.id.eq(mapSheetAnalDataEntity.analUid))
|
||||||
.where(
|
.where(
|
||||||
mapSheetAnalDataGeomEntity.dataUid.in(
|
mapSheetAnalEntity.id.eq(analUid),
|
||||||
JPAExpressions.select(mapSheetAnalDataEntity.id)
|
|
||||||
.from(mapSheetAnalDataEntity)
|
|
||||||
.where(mapSheetAnalDataEntity.analUid.eq(analUid))),
|
|
||||||
mapSheetAnalDataGeomEntity.mapSheetNum.eq(Long.valueOf(mapSheetNum)))
|
mapSheetAnalDataGeomEntity.mapSheetNum.eq(Long.valueOf(mapSheetNum)))
|
||||||
.fetch();
|
.fetch();
|
||||||
|
|
||||||
@@ -212,11 +212,12 @@ public class ChangeDetectionRepositoryImpl extends QuerydslRepositorySupport
|
|||||||
mapSheetAnalDataGeomEntity.id,
|
mapSheetAnalDataGeomEntity.id,
|
||||||
mapSheetAnalDataGeomEntity.classAfterCd.toUpperCase())))
|
mapSheetAnalDataGeomEntity.classAfterCd.toUpperCase())))
|
||||||
.from(mapSheetAnalDataGeomEntity)
|
.from(mapSheetAnalDataGeomEntity)
|
||||||
|
.innerJoin(mapSheetAnalDataEntity)
|
||||||
|
.on(mapSheetAnalDataGeomEntity.dataUid.eq(mapSheetAnalDataEntity.id))
|
||||||
|
.innerJoin(mapSheetAnalEntity)
|
||||||
|
.on(mapSheetAnalEntity.id.eq(mapSheetAnalDataEntity.analUid))
|
||||||
.where(
|
.where(
|
||||||
mapSheetAnalDataGeomEntity.dataUid.in(
|
mapSheetAnalEntity.id.eq(analUid),
|
||||||
JPAExpressions.select(mapSheetAnalDataEntity.id)
|
|
||||||
.from(mapSheetAnalDataEntity)
|
|
||||||
.where(mapSheetAnalDataEntity.analUid.eq(analUid))),
|
|
||||||
mapSheetAnalDataGeomEntity.mapSheetNum.eq(Long.valueOf(mapSheetNum)))
|
mapSheetAnalDataGeomEntity.mapSheetNum.eq(Long.valueOf(mapSheetNum)))
|
||||||
.fetch();
|
.fetch();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user