Код: Выделить всё
@SQLRestriction("is_deleted = 0")
Однако есть один вариант В частности, мне нужно получить информацию из таблицы участников даже об удаленных участниках.
Код: Выделить всё
List subscriptions = queryFactory
.select(
Projections.constructor(
MemberManageResponse_v2_0.Subscription.class,
subscriptionHistory.memberId,
subscriptionHistory.originalTransactionId,
subscriptionHistory.id.stringValue(),
member.emailAddress,
memberProfile.nickname,
Expressions.as(
Expressions.cases()
.when(subscriptionHistory.expiredAt.before(LocalDateTime.now()))
.then(Member.SubscriptionStatus.UNSUBSCRIBED)
.otherwise(member.subscriptionStatus),
"subscriptionStatus"
),
subscriptionHistory.subscribedAt,
subscriptionHistory.expiredAt
)
)
.from(subscriptionHistory)
.leftJoin(member).on(subscriptionHistory.memberId.eq(member.memberId))
.leftJoin(memberProfile).on(subscriptionHistory.memberId.eq(memberProfile.memberId))
.where(conditions)
.orderBy(subscriptionHistory.subscribedAt.desc())
.offset(pageable.getOffset())
.limit(pageable.getPageSize())
.fetch();
Есть ли какой-нибудь способ разрешить это только для этого метода без полного удаления аннотации?
Заранее спасибо!
Подробнее здесь: https://stackoverflow.com/questions/792 ... n-querydsl
Мобильная версия