JPA

실전 예제 1. 요구사항 분석과 기본 매핑

luminous_dev 2025. 3. 23. 23:57

 

 

 

 

 

테이블 설계 

 

멤버가 orders랑 1대 n관계

 

STATUS : 주문 시간 주문의 상태 ( 고객이 뭘 결제했다 / 배송 취소 / 결제 등)

 

엔티티 설계 

(문제 있는 방법) 

 

새 프로젝트 만들기 

 

 

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
        <!-- JPA 하이버네이트 -->
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-entitymanager</artifactId>
            <version>5.3.10.Final</version>
        </dependency>
        <!-- H2 데이터베이스 -->
        <dependency>
            <groupId>com.h2database</groupId>
            <artifactId>h2</artifactId>
            <version>1.4.199</version>
        </dependency>
</dependencies>

 

 

 

 

실행 시 h2.bat 누르고 localhost로 url 바꾸고 실행하기