JPA와 엔티티 연관관계

Goguma·2025년 4월 9일

BE 개념_스터디

목록 보기
2/5

JPA

JPA는 뭘까?
Java Persistence API의 약자로, 자바에서 데이터베이스를 쉽게 다룰 수 있게 도와주는 기술 (표준 API)이다. 즉, 자바 클래스랑 데이터베이스 테이블을 연결해주는 다리역할이다.

왜 사용할까?
원래 자바로 데이터베이스를 사용하려면 복잡하게 JDBC 코드로 SQL을 써야 하는데,
JPA를 쓰면 객체(Object)처럼 다룰 수 있어서 훨씬 편하게 데이터베이스와 연결하고 조작할 수 있다.
[자바 클래스와 DB 테이블을 매핑해서, 자바 코드만으로 데이터를 CRUD(Create, Read, Update, Delete)할 수 있게 해준다.]

엔티티 연관관계

엔티티는 뭘까?
DB 테이블과 매칭되는 자바 클래스다.

연관관계는 뭘까?
클래스(=엔티티) 사이를 연결하는 다리역할이다.

+추가적으로, 어노테이션이란! JPA가 일할 수 있도록 지시를 내리는 메모역할이다.

!JPA와 엔티티 연관관계 총정리!

-사용 목적
“자바 코드로 데이터베이스를 쉽고 안전하게 다루는 것”

-사용 방법
“JPA를 써서 엔티티(클래스)를 DB와 연결하고, 어노테이션(지시서)으로 역할을 알려준다.”
->개발자는 자바 코드로 관계를 만들고, JPA가 알아서 데이터 베이스 실행.

profile
달달고구마

0개의 댓글