목표
- habitCategory : habit = 1 : N
- habit id를 habitAnswer의 habit_id 로 가지고 있음 (연관관계 X)
-> habitCategory를 불러올 때, habit의 목록을 가져오고 habit의 목록 중 로그인한 사용자의 habitAnswer에 있는 habit_id가 habit에 존재한다면 같이 엮어서 habitAnswer id를 가져오기
habit.id.eq(habitAnswer.habitId)
로 엮었고, 로그인한 사용자의 답변(habitAnswer)만 필요하기 때문에 where 절에 habitAnswer.userId.eq(userId)
를 넣어줬다.여기서 힌트를 얻음.
where 절 다 빼고 실행해봤더니 habit을 다 불러오더라..
그래서 on
할 때 로그인한 사용자의 정보만 가져오도록 하고, where 절에는 전체적으로 조건을 넣어야 하는걸 넣음.