본문 바로가기

개발일지(일간)

23년 02월 28일

오늘도  채팅기능을 손봤다.

비효율적으로 나가는 쿼리가 많았는데, 정리를 좀 해주고 api도 나눠야 할 것은 나눠 주었다.

그러다가 product를 호출했는데, 다른 테이블도 같이 호출되길래 fetchType  = Eager가 걸려있나 했는데, OneToOne 양방향 연관관계가 걸린 객체들이었고, OneToOne양방향 관계가   걸려있으면 LAZY가 먹히지 않는다고 한다.

강제로 OneToMany, ManyToOne의 관계를 가지게 하거나 id매핑을 시켜주거나, 단방향 매핑을 해주던가 해야 할 것 같다.

고민을 해봤는데, 굳이 product가 review를 가지고 있을 필요가 없을 것 같아 product에 있는 연관관계를 빼고 단방향 연관관계를 맺어주기로 했다.

채팅기능도 여러가지 이슈가 있기는 한데, 일단 채팅 기능 자체는 동작하니 내일 잠깐 수정만 해 주어야 할 것 같다.

'개발일지(일간)' 카테고리의 다른 글

23년 03월 06일  (0) 2023.03.07
23년 03월 02일  (0) 2023.03.03
23년 02월 27일  (0) 2023.02.27
23년 02월 24일  (0) 2023.02.24
23년 02월 23일  (0) 2023.02.24