반응형 querydsl 반응형 3 [JPA] EntityManager Cycle management 실무 개발을 진행하면서 새벽 단순 DB 업데이트로 DB 서버를 재부팅을 진행한 적이 있다.노드 하나씩 재시작하는 형태라 당연히 failover가 되어 무중단으로 서비스가 될 것이라 생각했으나 알수 없는 Connection 실패로 어플리케이션을 다시 띄우는 조치를 진행했었다. 이에 이유를 한번 분석해보고자 한다. 당시 비슷한 환경 재현을 위해 간단히 DB 설정은 connection 5초 타임아웃과 그 당시 JPAQueryFactory 설정만 동일하게 하였고 쿼리는 JPA 그리고 QueryDSL 두개의 조합으로 구성하였다. application.ymlspring: datasource: url: jdbc:postgresql://localhost:5432/tms username.. 2024. 10. 4. [Reactive Mongo] Reactive MongoDB QueryDSL 버전 충돌 22.08.22 기준 latest version querydsl-mongodb (5.0.0) -> mongo-java-driver (3.12.11) org.mongodb:mongodb-driver-reactivestreams (4.7.1) -> mongodb-driver-core (4.7.1) MongoDB 3.X -> org.mongodb:mongo-java-driver 사용 MongoDB 4.X -> org.mongodb:mongodb-driver-core 사용 reactiveMongo로 QueryDSL 사용은 mongoclient 버전이 맞지 않아 쓸 수 없다. https://github.com/querydsl/querydsl/issues/3134 Legacy MongoDB driver includ.. 2022. 8. 22. [JPA] 1. JPA 공부를 시작해보자 약 4개월만에 블로그에 글을 쓰는 것 같다. 작년 12월 LG유플러스 개발자로 입사한 후 프로젝트 투입을 위해 인프런 교육을 신청해서 받았는데 말로만 들었던 JPA에 대해 배울 수 있었다. JPA 기초부터 JPQL, queryDSL 그리고 실제 API 적용 관련해서 정리를 해보고자 한다. 사실 대부분 회사 그리고 전 회사 같은 경우에는 Java Spring Framework와 DB간의 연결을 Mybatis를 이용하여 연동을 진행하였는데 SQL 쿼리 짜는 것에 상당한 리소스가 쓰였고 xml파일에 쓰다보니 약간의 오타가 있을 경우에도 바로 캐치하지 못하고 실행 후 DB 연결하여 조회했을 때 에러 부분(빨간..)을 찾을 수 있었다. 하지만 JPA을 이용하면 개발자가 객체 형태로만 개발을 진행하고 나머지는 JP.. 2021. 6. 21. 이전 1 다음