현재 진행중인 프로젝트에서 몽고디비로 전환하여 고속 쓰기 처리 기능을 사용하고자 하였다.
기존의 입찰 로그를 몽고디비로 바꾸는 작업을 실시했다.
그 과정에서
Caused by: org.hibernate.AnnotationException: Association '.......deal.model.entity.Deal.bidLog' targets the type '.........bidLog.model.entity.BidLog' which is not an '@Entity' type
이런 에러를 마주하였는데, 기존에 일대 다 관계로 deal 하나에 여러개의 bidlog 들이 매핑 되있었는데, 이제 bidlog 를 mongodb 로 이관 작업을 하였기 때문에 발생한 에러 였다.
그래서 해당 연관관계 코드를 없애고, 기존의 repository 내용을 수정하였다.
그리고, 몽고디비 컨테이너를 실행하기위해 도커 컴포즈에 몽고디비를 추가,
applicaiton yml 에 몽고디비 설정을 추가하였다
mongodb: uri: mongodb://localhost:27017
/….
해당 컨테이너를 실행완료. 이제 컨테이너 내부로 들어가보자