int 타입은 기본타입이고, Integer타입은 래퍼클래스이다.
만약 도메인에 null이 들어온다면 int타입은 에러이고, Integer타입은 null값 으로 받아들인다.
따라서, 가격이 없을 때 null로 하고 싶으면 Integer타입으로 선언하면 되고,
@Column
private Integer price; //가격
0으로 하고 싶으면 int 타입으로 하면 된다.
널값 허용X이면 int로 해서
@Column(nullable = false)
private int price; //가격
이렇게 하면 된다.
'springboot' 카테고리의 다른 글
[springboot] 스프링부트 2점대에 swagger 3점대 연결 (0) | 2024.04.14 |
---|---|
[springboot] 유효성 검사 (0) | 2024.04.07 |
[springboot] HTTP 상태 코드 및 리다이렉트 (0) | 2024.04.06 |
[springboot] HTTP 전송 데이터의 형식 JSON, 직렬화 역직렬화 (1) | 2024.04.06 |
[springboot] 웹 브라우저가 서버와 상호작용하는 방법 (0) | 2024.04.06 |