해결된 질문
작성
·
176
답변 2
2
안녕하세요 데비님^^
1. 강의 초반 @Setter는 현업에서 가급적 사용하지 않는다고 하셨는데 그 이유에 대해서 좀 더 자세히 알 수 있을까요?
-> 네 setter를 열어두게 되면 어디에서나 엔티티를 수정할 수 있습니다. 엔티티의 데이터를 변경하는 것은 비즈니스상 매우 중요하고, 크리티컬한 일인데, 이것을 열어두고 어디에서나 막 수정하게 되면 나중에 어디서 이 데이터를 변경했는지 추적하기가 매우 어렵습니다. 그래서 비즈니스 의미가 들어나는 메서드를 사용하는 것을 권장드립니다. 그러면 뭔가 변경에 이슈가 발생했을 때 해당 메서드만 추적하면 됩니다^^
2. mappedBy = "team" 이렇게 설정 해주셨는데 연관관계 주인의 클래스명을 소문자로 적어주면 되는건가요?
-> 연관관계 주인의 필드 명을 적어주시면 됩니다. 예를 들어서 Team helloTeam -> "helloTeam" 이렇게요.
감사합니다^^
1