본문 바로가기

database2

Translation Error History 개요 Front End 에서 만든 GIMS 를 확인하는 도중, 15개씩 페이징이 되어야 하는데 마지막 페이지와 7페이지만 데이터의 숫자가 다른 걸 확인 KR,EN 의 다국어를 업로드 했는데 데이터의 숫자가 홀수로 확인 원인 1. 데이터 업로드 시 문제 기존 코드는 데이터를 파싱하여 Key 값을 기준으로 반복문이 돌며 Insert를 진행한다. 그러나 KR의 Value는 있지만 EN의 Value가 없는 경우 , 데이터가 EN 의 데이터가 들어가지 않아 데이터를 불러 올 시 페이징 처리 및 중간에 데이터가 꼬이는 현상이 발생하게 된다. 기존 코드 public ResponseResult createTranslations(TranslationsUploadRequest translationsUploadRequest.. 2023. 8. 22.
엔티티 설계 값 타입은 변경 불가능하게 생성 (@Setter 는 제거 , 생성자에서 값을 모두 초기화해서 변경 불가능한 클래스로 생성) JPA 스펙상 엔티티나 임베디드 타입(@Embeddable)은 자바 기본 생성자를 public 또는 protected 로 설정해야된다 (JPA가 구현 라이브러리가 객체를 생성할 때 리플랙션 같은 기술을 사용할 수 있도록 지원해야 하기 때문) 1. 도메인 모델 2. 테이블 설계 *기본 @Id 는 Long 타입의 id 지만 , Column 은 “테이블_id” 로 만든다. 1. Member Order Class와 일대다 매핑을 하고, Member Class가 주인으로 mappedBy 로 연결 해준다. 2. Order Class 명은 Order로 지정하지만, DB 에선 Order을 사용하지.. 2022. 7. 7.