진이의개발일지

  • 홈
  • 태그
  • 방명록

JPA 1

@Embedded, @Embeddable 주의사항(JPA 변경 감지 실패)

문제 상황동시성 학습 과정에서 강좌의 최대 수강 인원과 현재 수강한 인원에 대해 엔티티 필드로 넣지 않고 @Embedded를 통해 엔티티에 값 객체를 사용하여 책임을 나눠 구현했습니다.비즈니스 로직은 수강 신청을 할 때, 현재 수강 인원이 최대 수강 인원보다 작다면 수강 신청을 성공하고 강좌에 대해 현재 수강 인원을 증가합니다.해당 기능을 구현하고 테스트하니 로직이 정상적으로 실행되지 않는 문제가 발생했는데 이에 대해 알아봅시다.@Embeddable@Getter@NoArgsConstructor(access = PROTECTED)public class EnrollmentCapacity { @Column(nullable = false) private int maxCapacity; @Colum..

카테고리 없음 2025.02.06
이전
1
다음
더보기
프로필사진

진이의개발일지

  • 분류 전체보기 (12)
    • spring (3)
    • 알고리즘 (0)
    • IT 지식 (1)
    • 서버 (2)
    • Java (3)
    • DB (1)

Tag

테스트 시간 단축, Google TTS, spring #좋은 객체 지향 설계의 원칙, spring boot, spring, 통합 테스트, 스프링 핵심 원리, 그라파나, 프로메테우스, JWT, thread, 테스트 환경 통합, index, Thread pool, 값 객체, docker, JPA, 엑추에이터,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바