Java(2)
-
Spring Boot: JPA 적용기 - entity 구현
#0. 개요기존 mybatis 로 되어있는 코드를 JPA 로 점진적 변환간단한 CRUD 등 코드에 너무 많은 시간 소요하지 않기 위함.JDBC (Java Database Connectivity)DB에 접근하기 위한 자바 표준 인터페이스복잡함. 예외처리, connection 사용 후 반환을 개발자가 직접해야함SQL mapper, ORM 은 위 과정들을 추상화시켜 제공하는 방식.SQL mapper객체와 SQL 문 질의 결과를 매핑.SQL 문을 직접 작성ORM객체와 RDB 데이터 매핑JPAORM 기술에 대한 표준 API장점개발자의 SQL 중심 개발 → 객체 중심 개발JPQL (java persistence query language)테이블이 아닌 객체를 통해 쿼리 작성hibernateJPA의 구현체JPA 자체..
2024.09.24 -
Spring Boot: mongoDB → PostgreSQL 마이그레이션: Conversing 이슈 해결
#1. 개요영업보고 기능을 Java Spring Boot - PostgreSQL 환경에서 구현 완료함.기존 내부적으로 서비스하던 Node / MongoDB 환경에서 구현 된 영업보고 기능 내의 데이터를 PostgreSQL 환경으로 마이그레이션을 진행해야함.데이터가 너무 많아서, API 서버 상에서 데이터가 담긴 mongoDB 를 연결하여 PostgreSQL 로 로직을 통해 마이그레이션을 구현함.그 과정 속에서 Conversion 이슈가 아래와 같이 발생했고, 해결함.#2. 문제 및 해결Exception : org.springframework.core.convert.support.ConversionUtils.invokeConverter(ConversionUtils.java:47)Conversion 이슈mo..
2024.09.24