Persistence

김아무개·2023년 5월 20일
0

Spring Boot 🍃

목록 보기
14/95

Persistence : 영속성

이 용어는 data 영속성이 있다 없다 이런 식으로 보통 사용하는데,

data를 생성했던 프로그램이 종료되더라도

data는 없어지지 않는 것을 의미한다.

Persistence Framework

영속성을 갖는 data를 관리하는 프레임워크

종류

1. SQL Mapper

SQL을 개발자가 직접 작성해줘야 한다.

- JDBC Java Database Connectivity

2. ORM Object Relation Mapping

Object와 DB 테이블을 매핑.

함수를 사용해서 동작을 호출하면,
ORM 내부적으로 SQL을 만들어서 실행시켜주기 때문에,
개발자가 SQL을 작성할 필요가 없다.

단점으로는,
복잡한 쿼리를 자바 메서드만으로 해결하는 것이 불편할 때도 있다는 것!

- JPA Java Persistent Api

profile
Hello velog! 

0개의 댓글