[요구사항]
-
JDBC를 이용해서 아래와 같은 두개의 테이블을 만든다.
1-1. 상품 테이블: 상품코드(PK), 상품명(NN), 가격(NN), 재고수량(NN)
1-2. 상품 주문 테이블: 주문번호(PK), 상품코드(FK, NN), 주문수량(NN)
-
표준 입력 받아 상품정보 DB에 추가한다
-
표준 입력 받아 상품정보 콘솔에 표시한다
-
표준 입력 받아 상품정보 삭제한다
-
표준 입력 받아 주문 정보 추가하고 트랜잭션이용해서 상품 정보 값 수정한다.
[후기]
JDBC -> JDBC templte -> mybatis -> Jpa + hibernate -> spring jpa
JAVA와 DBMS 연결 및 객체지향 자바코드로 DB 컨트롤 할 수 있도록 변화해온 SQL 맵핑 기술에 대해 알아 볼 수 있었다. spring jpa 의 한줄 메소드가 내부적으로는 DB커넥션, 클로즈, 엔티티매니저, flush(), commit() 등 여러 절차 거치고 있음을, 무지 압축되어 사용되고 있음을 알 수 있었다.