persistece
(영속성) - 데이터를 생성한 프로그램의 실행이 종료되더라도 사라지지 않는 데이터의 특성을 말한다.JAVA
환경에서 데이터를 DBMS
를 통하여 HDD
에 영구히 저장 및 관리할 수 있는 API
(Application Programming Interface)ORM
(Object Relational Mapping) 기술이다.JAVA에서 DB Table로 데이터를 input
(DML) 하거나 output
(Select) 할 때 서로의 데이터 타입을 맞추기 위해 데이터베이스에 있는 테이블을 JAVA에서 모델링한다.
@Entity
@Getter
@Setter
@Table(name = "member")
public class MemberEntity {
@Id @GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;
@Column(name = "email")
private String email;
@Column(name = "password")
private String password;
@Column(name = "name")
private String name;
}
데이터베이스의 테이블을 자동으로 생성되게 하는 기술
CRUD
작업을 생략하게 해준다.영속성 컨텍스트
(Context)를 가지고 있다.컨텍스트
? 어떤 대상의 모든 요소 ? 정보자바
에서 들어온 데이터 요청을 영속성 컨텍스트가 DB
에게 전달