JPA
-
JPA 프로그래밍 - 1 (스프링 데이터 JPA - 2)Programming/Spring Data JPA 2020. 4. 30. 19:03
1. 개요 (기본) - 의존성 추가 (spring data JPA와 관련된 빈들이 모두 등록됨) org.springframework.boot spring-boot-starter-data-jpa - application.properties 추가 spring.datasource.url=jdbc:postgresql://localhost:5432/springdata spring.datasource.username=hongchan spring.datasource.password=pass spring.jpa.hibernate.ddl-auto=create //update, validate // 개발할 때는 create, 이후에는 validate 사용을 권장! // update는 스키마 수정 시 지저분해질 수 있는 우..
-
스프링 데이터 - 2 (스프링 부트 활용 - 8)Programming/Spring Boot 2020. 3. 12. 01:37
1. ORM, JPA, 스프링 데이터 JPA 개요 - ORM (Object - Reltional - Mapping) 와 JPA (Java Persistence API) 객체와 릴레이션을 맵핑(ORM)할 때 발생하는 개념적 불일치를 해결하는 프레임워크(JPA) - 스프링 데이터 JPA JPA 표준 스펙을 아주 쉽게 사용할 수 있게 스프링 데이터로 추상화 시켜 놓은 것 Spring Data JPA -> JPA -> Hibernate -> DataSource 2. Spring-Data-JPA 연동 1) JPA, PostgreSql 의존성 추가 1-1) 프로퍼티에 디비 연결 설정 2) @Entity 클래스 만들기 getter, setter, equals, hashCode 오버라이드 @Id : 아이디로 사용 @G..