개발하는 두더지

[Spring/JPA] null value was assigned to a property of primitive type setter of 본문

Spring

[Spring/JPA] null value was assigned to a property of primitive type setter of

덜지 2017. 12. 14. 22:43

null value was assigned to a property of primitive type setter of 에러가 발생한다면 ??!


테이블 수정 중에 int type의 컬럼을 추가했는데 위와 같은 에러가 발생했다.


해결책은?


https://stackoverflow.com/a/3154585/6602341 와 같이 Java code에서 int 대신 Integer 으로 만들어주면 null 이 들어갈 수 있다.


null exception 은 반드시 해줘야 함!


또 다른 방법은


update 테이블명 set 컬럼명 = 0 where 컬럼명 is null  Query를 이용하여 모든 row의 값을 초기화 하는 방법이다.


위의 명령어를 입력하면 아래의 에러가 발생할 수 있는데


Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect.


SET SQL_SAFE_UPDATES=0;  명령어를 사용하거나



맨 아래에 Safe Updates 체크박스를 해제 후 OK를 누르고 다시 연결하면 된다.


Comments