JPA의 컨셉은 Java Persistence API 의 약자로 데이터 베이스에 존재하는 모델을
자바객체로 맵핑하는데 목적이있으며,
접속 DB 설정
# application.properties spring.jpa.hibernate.ddl-auto=update spring.datasource.url=jdbc:mysql://localhost:3306/spring spring.datasource.username=test spring.datasource.password=test1234
spring.jpa.hibernate.ddl-auto 옵션
none
DataBase구조 변경에 관여하지 않지않기때문에, DB 모델과 Code모델을 맞추어놓아야합니다.
update
JPA에서 정의한 데이터모델과, 실제 데이터베이스의 모델에 변경이 있을때 반영됩니다.create
매번 데이터베이스를 생성하지만, 어플리케이션이 닫힐때 드롭하지 않습니다.create-drop
매번 데이터베이스를 생성하고, 세션이 닫힐때 자동으로 데이터베이스를 드롭합니다.
Data Model(Entity) 생성
실제 DataBase에서는 위와같은 테이블이, 어플리케이션 시작시 자동 생성됩니다.