eunja511005 / AutoCoding

0 stars 0 forks source link

코드 자동 생성 업데이트 - 유저 타임존 데이터 포맷 AOP 적용 되도록 변경 #54

Open eunja511005 opened 1 year ago

eunja511005 commented 1 year ago
  1. DTO 생성시 DATE, TIMESTAMP 필드에 대해서도 자바 String Class로 맵핑 되도록 변경
  2. DTO 생성시 createDt, updateDt 필드도 String으로 변경(기존 : LocalDateTime)
  3. ServiceImpl 생성시 import com.eun.tutorial.aspect.annotation.SetUserTimeZoneAndFormat; 추가
  4. ServiceImpl 생성시 조회 메서드 위에 @SetUserTimeZoneAndFormat 어노테이션 추가
  5. Mpper xml 생성시 조회시 TO_CHAR(create_dt, 'YYYY-MM-DD HH24:MI:SS') AS create_dt 로 변경
  6. Mpper xml 생성시 조회시 TO_CHAR(update_dt, 'YYYY-MM-DD HH24:MI:SS') AS update_dt 로 변경
  7. Mpper xml 생성시 조회시 필드 명이 _dt로 끝날때는 아래와 같은 형태로 변경
            if(field.getName().endsWith("_dt") || field.getName().endsWith("_time") || field.getName().endsWith("_at")) {
                fieldNames
                .append("TO_CHAR(")
                .append(field.getName())
                .append(", 'YYYY-MM-DD HH24:MI:SS') AS ")
                .append(field.getName())
                .append(", ");
            }
eunja511005 commented 1 year ago

TO_CHAR(create_dt~ 적용을 위해서는 조회용 필드와 생성용 필드 구분이 필요 하여 수정