<실제코드>
if (school.isPresent() && !user.getFavoriteSchool().contains(school.get())) {
School newSchool = new School();
newSchool.setId(school.getId());
// newSchool에 다른 필드가 있다면 해당 필드도 설정해주세요.
user.getFavoriteSchools().add(newSchool);
}
3번째 줄에서 getId() 함수를 사용할 수 없었다.
그런데 나는 반드시 Id 값을 얻어와야 하는 상황이어서 꼭 해결을 해야 했다.
school은 Optional<School> 타입이기 때문에 .get()메서드를 호출하여 School 객체를 얻은 후에 getId()를 호출할 수 있다. 따라서, school.get().getId()를 사용하여 getId()를 호출할 수 있다.
이 프로젝트를 진행하기 전에는 .을 찍고 또 .을 찍어본 경험이 거의 없어서 엄청 낯설었음ㅠㅠ
'개발일지 > 2023_한이음' 카테고리의 다른 글
[개발외] 현재 프로젝트 ERD 그리기 (0) | 2023.07.02 |
---|---|
[개발] [spring boot] 좋아요 기능 개수 제한하기_성공 (0) | 2023.06.30 |
[개발] [spring boot] 좋아요 기능 개수 제한하기_실패 (0) | 2023.06.26 |
[개발]🚨ERROR - cannot find symbol(클래스) 에러 (0) | 2023.06.25 |
[개발]🎁배운점 - @JoinColumn이 없다면?? (0) | 2023.06.24 |