해결된 질문
작성
·
1.6K
1
안녕하세요~~!! 김영한 선생님!!
강의를 듣다가 해결이 되지 않아서 질문 하나 드리겠습니다.
<질문>
ItemRepository 부분의 save 메소드 안에 Item.getId() == null이 "Operator '==' cannot be applied to 'long', 'null'"오류 메세지가 나옵니다.
항상 좋은 강의로 보답 해주셔서 감사합니다.
코로나 조심하시고 다음 강의 기대하겠습니다.
답변 1
1
안녕하세요. Jihwon Ahn님
자바의 기본형(int, long)은 null을 넣을 수 없습니다. 객체형(Integer, Long)에 null을 넣을 수 있습니다.
Item 클래스의 id를 필드에 선언하실 때 아마 long을 선언하셨을거에요.
long -> Long으로 변경해주세요.
추가로 getId(), setId()도 Long을 사용하도록 다시 만들어주세요^^
감사합니다.
잘 해결 되었습니다!! 감사합니다.