id가 없는 상태의 객체 생성을 위한 편의 생성자

2025. 4. 25. 19:00·Concept/테스트코드

 

id가 없는 상태의 객체 생성을 위한 편의 생성자

  • 보통 DB에 저장되기 전, 즉 id가 아직 없는 상태의 엔티티를 표현할 때 id = 0L로 임시 값을 줘
  • 테스트 코드나 서비스 로직에서 빠르게 생성할 수 있도록 간편한 생성자를 만들어 놓는 거야
//id 없이도 편하게 객체 생성 가능하도록 하기 위한 생성자 체이닝 기법    
public Question(NsUser writer, String title, String contents) {
        this(0L, writer, title, contents);
    }

    public Question(Long id, NsUser writer, String title, String contents) {
        this.id = id;
        this.writer = writer;
        this.title = title;
        this.contents = contents;
    }

 

저작자표시 비영리 변경금지 (새창열림)

'Concept > 테스트코드' 카테고리의 다른 글

[TDD] 테스트 코드 작성  (0) 2025.07.18
내부 구조에 기대지 않고 외부에 드러나는 동작을 확인하자  (0) 2025.04.24
'Concept/테스트코드' 카테고리의 다른 글
  • [TDD] 테스트 코드 작성
  • 내부 구조에 기대지 않고 외부에 드러나는 동작을 확인하자
devstep
devstep
웹 백엔드 개발자
  • devstep
    개발 여정
    devstep
  • 전체
    오늘
    어제
    • 분류 전체보기 (86) N
      • Java관련 (27)
        • Java (21)
        • Intellij (4)
      • Spring Framework (14)
        • Spring (11)
        • JPA (3)
      • Concept (6)
        • 인증 (1)
        • REST API (1)
        • 테스트코드 (3)
        • 클린코드 (1)
      • Database (8)
        • RDBMS공통 (1)
        • MySQL (6)
        • Oracle (1)
      • git (2)
      • Computer Science (3)
        • 네트워크 (1)
        • 자료구조 (1)
        • 보안 (1)
      • Essay (15) N
        • Learning Essay (10)
        • WIL (5) N
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    bean
    대칭암호화
    nofile
    JMeter
    테스트코드
    부하테스트도구
    springsecurity
    tdd
    부하테스트
    블록암호화
    seed
    storageEngine
    nginx
    aggregate
    보안
    DDD
    component
    자바메모리모델
    클린코드
    linux
    JavaMemoryModel
    인텔리제이실행에러
    JVM
    ClusteredIndex
    innodb
    성능테스트
    비대칭암호화
    단위테스트
    applicationcontext
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
devstep
id가 없는 상태의 객체 생성을 위한 편의 생성자
상단으로

티스토리툴바