본문 바로가기

Java/spring boot with JPA

spring boot & JPA 프로젝트 생성 (JDBC는?)

반응형

기존에는 JDBC를 통해 Database의 데이터를 조작하곤 했습니다.

여기서 JDBC란 JAVA 언어와 Database를 이어주는 라이브러리입니다. 

java 에서 JDBC 를 사용하고 싶다면 dependency를 이용하면 됩니다.

 

pom.xml 에 설정한 dependency

 

 

하지만, 보다 객체지향적이며 코드 재사용이 가능한 방법이 있습니다

바로 ORM을 이용하는 것인데요.

hibernate, jpa와 같은 ORM은 자바 객체를 sql 데이터 베이스의 테이블에 자동으로 영속화 해주는 기술입니다.

 

 

JPA 프로젝트 셋팅

sts 를 이용해서 spring boot를 사용하겠습니다. 

 

dependency 설정

pom.xml 에 jpa 의존성 추가

 

pom.xml 에 postgresql driver 추가

dependency 를 설정해주고 나면, 이제 annotation을 설정해줍니다. 

 

annotation설정

post라는 테이블에서 annotation 설정은 아래와 같습니다.

@Entity 

@Id는 primary key에 매핑되는 column입니다.

@GeneratedValue 자동으로 생성되는 값을 사용하겠단 의미입니다.

일반적으로 @Column은 생략합니다.

 

 

반응형

'Java > spring boot with JPA' 카테고리의 다른 글

CORS  (0) 2020.12.26
Optional  (0) 2020.12.01
Mapper, Dependency  (0) 2020.11.04
Spring boot  (0) 2020.10.30
AWS 에 Spring boot project 배포하기  (0) 2020.07.21