Open eunja511005 opened 1 year ago
이걸 적용 하기 위해서는 필드가 다음과 같은 네이밍룰을 가져야 한다.
if (field.getName().endsWith("Dt") || field.getName().endsWith("Time") || field.getName().endsWith("At")) {
이걸 적용 하기 위해서는 쿼리문 조회시 아래와 같은 형태로 조회해야 한다.
create_id, TO_CHAR(TO_DATE(create_time, 'YYYYMMDDHH24MISS'), 'YYYY-MM-DD HH24:MI:SS') AS create_time, update_id, TO_CHAR(TO_DATE(update_time, 'YYYYMMDDHH24MISS'), 'YYYY-MM-DD HH24:MI:SS') AS update_time
서비스Impl에서 조회하는 메서드 위에 @SetUserTimeZoneAndFormat 어노테이션을 붙인다.
조회 메서드 실행후 결과를 캐치 해서 Dt, Time, At로 끝나는 필드가 있으면 로그인 유저의 타임존과 데이터 포맷에 맞게 변환 후 다시 넣어 준다.
이걸 적용 하기 위해서는 필드가 다음과 같은 네이밍룰을 가져야 한다.
이걸 적용 하기 위해서는 쿼리문 조회시 아래와 같은 형태로 조회해야 한다.