soft delete
SignUpRequestDto
의 toEntity의 필드를 true 로 설정할지, @Default 를 엔티티 필드에 추가할지? ← toEntity에서 값 주입kafka 추가(yml 변경 후 상언 전달), producer 역할 config
account:
delete: "account-delete"
private final KafkaTemplate<String, AccountDeleteKafkaRequestDto> kafkaAccountDeleteTemplate;
@Value("${account.delete}")
private String accountDeleteTopic;
kafkaAccountDeleteTemplate.send(accountDeleteTopic, softDeleteUser);
@Getter
@NoArgsConstructor
@ToString
public class AccountDeleteKafkaRequestDto {
String uuid;
@Builder
public AccountDeleteKafkaRequestDto(
String uuid
) {
this.uuid = uuid;
}
}
deleteAllById(Iterable<ID>) |
개별 삭제 (한 번에 하나씩 삭제) | 각 ID별로 개별 DELETE 쿼리 실행 |
---|
deleteAllByIdInBatch(Iterable<ID>) |
일괄 삭제 (한 번의 DELETE 쿼리) | 단일 DELETE 쿼리로 성능 최적화 |
---|