JAVA/Spring
-
PK가 없는 테이블을 JPA 엔티티로 만들기JAVA/Spring 2021. 12. 7. 10:05
문제의 시작 Spring batch의 메타테이블 중 batch_job_execution_params 의 데이터를 JPA로 조회할 일이 생겼다. 테이블 스키마는 아래와 같았다. CREATE TABLE `batch_job_execution_params` ( `JOB_EXECUTION_ID` bigint(20) NOT NULL, `TYPE_CD` varchar(6) NOT NULL, `KEY_NAME` varchar(100) NOT NULL, `STRING_VAL` varchar(250) DEFAULT NULL, `DATE_VAL` datetime DEFAULT NULL, `LONG_VAL` bigint(20) DEFAULT NULL, `DOUBLE_VAL` double DEFAULT NULL, `IDENTI..
-
Factory Pattern within SpringJAVA/Spring 2020. 7. 18. 02:12
스프링에서 팩토리 패턴을 사용하기 좋은 방법을 발견해서 기록해둔다. 한번 봐보자. DI와 팩토리의 만남. 기가막힌다. 인터페이스 정의 먼저 인터페이스를 하나 만들어 보자. 뭐가 좋을까? 간단하게 자동차로 해보자. public interface Car { Color getColor(); } 그냥 색깔만 보여준다. 이제 색깔별 차들을 구현해보자. 색깔별 자동차 클래스 구현 @Component public class RedCar implements Car { @Override public Color getColor() { return Color.RED; } } 빨간차... @Component public class BlackCar implements Car { @Override public Color getC..