MySQL에는 잘 저장되었고, 년, 월, 일 부분은 잘 가져오는데..
java에서 계속 시간(hh:mm:ss)부분은 받지 못해 모든 데이터가 12:00:00으로 표시되어서 한참 헤멨습니다.
처음에는 jstl fmt 형식을 잘못 지정한 줄 알고..
계속 관련해서 찾아보다가
아예 자바에서부터 못받더군요.
rs.getDate(1); 처럼 java.util.Date타입으로 받은 것이 잘못이었습니다.
위 타입을 확장한 java.sql.Timestamp타입이 존재하는데
이걸로 받아야 시간까지 잘 받아옵니다.
결국 jdbc로 받을 때,
rs.getTimestamp(1); 로 VO에 넣어야 시간까지 잘 저장할 수 있습니다.
Date를 확장한 개념이라, VO의 필드는 Date로 해도 괜찮은 듯 합니다.
'Dev- > Java' 카테고리의 다른 글
얕은 복사 (0) | 2019.03.06 |
---|---|
싱글톤 객체 성능 향상 --> LazyHolder 사용 (0) | 2019.02.28 |
@SuppressWarning란? (0) | 2018.09.07 |
컬렉션 프레임워크란 (0) | 2018.08.23 |
제네릭이란 (0) | 2018.08.22 |