• 채팅 관련 ERD 작성 → 전체 ERD 작성

    • https://gngsn.tistory.com/48

    • 채팅방이 있고, 해당 채팅방에 들어가있는 사람 정보가 있고, 채팅방에 관한 메시지가 있다.

    • draw.io로 작성

      Untitled Diagram.drawio

      스크린샷 2022-03-05 오후 6.05.24.png

  • 특정 유저들이 포함되어 있는 채팅방을 가져오는 방법

    • userList가 있을 때 ChatRoomUserInfo 에 user_id in UserList 조건을 chat_room_id로 groupBy 한 후, Having count(*) = userList.size 로 하면 될 것 같다.
    • GroupBy, Having을 사용하여 직접 query를 작성한다.
    • jpql 을 사용