DataBase
스프링 date 타입을 db에 저장하기
berryberries
2023. 5. 26. 00:47
Date 타입의 변수를 db에 삽입하려 했는데 이건 어떻게 넣지? 하면서 찾아본 결과
1. 난 다 상관없다 넣기만 하면 된다 => String 타입으로 바꿔서 넣어준다
2. 위 방법처럼 @DateTimeFormat()을 사용해서 패턴 지정 후 삽입해준다.
1번 방법은 조원분이 사용한 방법이였는데 일단 db에 삽입이 되다는 것 같다.
하지만 내가 사용한 방법은 2번!
@DateTimeFormat() 어노테이션을 사용해서 date타입의 문자열을 String타입으로 바꿀 수 있다.
사용방법
DTO에 @DateTimeFormat()를 쓰고 패턴을 지정해주면 끝!
public class user{
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date birth;
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date birth;
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ssZ")
private Date birth;
}