이 용어는 data 영속성
이 있다 없다 이런 식으로 보통 사용하는데,
data를 생성했던 프로그램이 종료되더라도
data는 없어지지 않는 것을 의미한다.
영속성을 갖는 data를 관리하는 프레임워크
SQL을 개발자가 직접 작성해줘야 한다.
- JDBC
Java Database Connectivity
Object와 DB 테이블을 매핑.
함수를 사용해서 동작을 호출하면,
ORM 내부적으로 SQL을 만들어서 실행시켜주기 때문에,
개발자가 SQL을 작성할 필요가 없다.
단점으로는,
복잡한 쿼리를 자바 메서드만으로 해결하는 것이 불편할 때도 있다는 것!
- JPA
Java Persistent Api