ORM
-
관계형 데이터베이스와 ORM (스프링 데이터 JPA - 1)Programming/Spring Data JPA 2020. 4. 30. 18:26
1. JDBC - 관계형 데이터베이스와 자바의 연결 고리 - 기본적으로 자바 안에 들어있어서, 각 디비에 맞는 드라이버만 추가하면 됨 - 아래는 postgreSQL 드라이버를 의존성에 추가한 부분 org.postgresql postgresql 42.2.10 - 도커를 사용하여 디비 실행 (스프링 부트 포스팅 참고) - URL 정보, 인증 정보가 필요함 public class Application { public static void main(String[] args) throws SQLException { String url = "jdbc:postgresql://localhost:5432/springdata"; String username = "hongchan"; String password = "pas..
-
스프링 데이터 - 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..