Spring Boot에서 JPA를 사용할 때 아래와 같은 에러가 발생하였다.
Null value was assigned to a property [class com.example.teamproject.data.Menu.stock] of primitive type setter of com.example.teamproject.data.Menu.stock; nested exception is org.hibernate.PropertyAccessException: Null value was assigned to a property [class com.example.teamproject.data.Menu.stock] of primitive type setter of com.example.teamproject.data.Menu.stock
즉 , DB에서 null값이 들어갈 수 있는 컬럼의 속성 타입이 자바에서 Primitive Type으로 되어 있기 때문이다. 참고로 자바에서 Primitive Type(boolean, byte, short, int, long, float, double, char)은 null값을 담을 수 없다
현재 Menu.stock 칼럼은 널을 포함하는 INT 형으로 되어있는데 이 타입을 INTEGER 로 수정하여야 한다 !
수정후 , 다시 웹 페이지를 띄워보자 !
정상적으로 수행되었다 !
'Spring' 카테고리의 다른 글
[Spring] CORS policy에 의해 block 오류 해결법 (0) | 2022.05.25 |
---|---|
[Spring] Vue.js 와 연동 3 (0) | 2021.11.09 |
[Spring] Vue.js 와 연동 2 (0) | 2021.11.09 |
[Spring] Vue.js 와 연동 (0) | 2021.11.09 |
[Spring] Security (0) | 2021.11.04 |