728x90
JPA를 사용해보기전에 JPA에 대해서 알아보자!
JPA는 위 그림에서 보여지는것처럼 SQL을 쓰지 않고 데이터를 생성, 조회, 수정, 삭제할 수 있도록 해주는 번역기라고 생각하면 될 것 같다.
* JPA 참고자료
https://spring.io/guides/gs/accessing-data-jpa/
JPA가 있다면, 설정은 한줄이면 끝나고, 명령어도 자바로 만들면된다!
그러면 JPA가 알아서 SQL명령어로 번역을 해준다고 한다.
이떄, Domain, Repository 에 대해서 알아야한다.
자바로 DB를 사용할 수 있게해주는 JPA이며,
DB를 이용하는데 핵심 개념으로 Table , SQL 이 있다면 이것과 동일한 개념으로 Table = Domain , SQL = Repository 다.
Domain, Repository 사용해보자.
1. domain 이라는 패키지를 만든다.
2. Course.java, CourseRepository.java 파일을 만든다. (이떄, CourseRepository.java 는 Class 가 아닌 Interface로 만들어준다.)
※ Interface 는 클래스에서 멤버가 빠진 메소드 모음집이라고 보면된다. ( JPA는 Repository 에서만 사용 가능)
또한, SQL이 보이도록 application.properties 아래 코드에 대해서 세팅을 해줘야한다.
spring.jpa.show-sql=true
'내마음대로만들어보자 > JAVA & Spring' 카테고리의 다른 글
JPA 심화 - CRUD , Service (0) | 2021.06.22 |
---|---|
생성일자, 수행일자 - Timestamped , extends (상속) (0) | 2021.06.22 |
H2웹콘솔, SQL 기초 (0) | 2021.06.21 |
RDBMS - H2 , MySQL (0) | 2021.06.21 |
데이터 응답하기 - RestController (0) | 2021.06.19 |