Skip to content

Commit e55209f

Browse files
Sihun23Sihun23
authored andcommitted
CLAP-271 Fix: LazyInitializationException 해결을 위한 Lazy 필드 초기화 추가
1 parent 91ed9ed commit e55209f

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

src/main/java/clap/server/application/service/admin/DeleteMemberService.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,24 @@
77
import clap.server.exception.ApplicationException;
88
import clap.server.exception.code.MemberErrorCode;
99
import lombok.RequiredArgsConstructor;
10+
import org.hibernate.Hibernate;
1011
import org.springframework.stereotype.Service;
12+
import org.springframework.transaction.annotation.Transactional;
1113

1214
@Service
1315
@RequiredArgsConstructor
1416
public class DeleteMemberService implements DeleteMemberUsecase {
1517
private final LoadMemberPort loadMemberPort;
1618
private final CommandMemberPort commandMemberPort;
1719

20+
@Transactional
1821
@Override
1922
public void deleteMember(Long memberId) {
2023
Member member = loadMemberPort.findById(memberId)
2124
.orElseThrow(() -> new ApplicationException(MemberErrorCode.MEMBER_NOT_FOUND));
2225

26+
Hibernate.initialize(member.getDepartment());
27+
2328
member.setStatusDeleted();
2429

2530
commandMemberPort.save(member);

src/main/java/clap/server/domain/model/member/Member.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import lombok.*;
1010
import lombok.experimental.SuperBuilder;
1111

12+
1213
@Getter
1314
@SuperBuilder
1415
@NoArgsConstructor(access = AccessLevel.PROTECTED)
@@ -23,6 +24,8 @@ public class Member extends BaseTime {
2324
private String imageUrl;
2425
private MemberStatus status;
2526
private String password;
27+
private Department department;
28+
2629

2730

2831
public Member(MemberInfo memberInfo, Boolean agitNotificationEnabled, Boolean emailNotificationEnabled, Boolean kakaoworkNotificationEnabled,

0 commit comments

Comments
 (0)