본문 바로가기

Programming Language/Java

[JAVA] Java Persistence Framework

728x90

Persistence Framework란?

  • 데이터베이스와의 연동되는 시스템을 빠르게 개발하고 안정적인 구동을 보장해주는 프레임워크
  • 데이터의 저장, 조회, 변경, 삭제를 다루는 클래스 및 설정 파일들의 집합
  • JDBC 프로그래밍의 복잡함이나 번거로움 없이 간단한 작업만으로 데이터베이스와 연동되는 시스템을 빠르게 개발 가능

Persistence Framework의 종류

1. SQL Mapper

  • SQL문장으로 직접 데이터베이스 데이터를 다룸
  • 즉, 직접 Query문을 작성해야 한다.
  • ex) MyBatis, JDBC Templetes 

2. ORM (Object Relational Mapping) 

  • 자바 객체를 통해 간접적으로 데이터베이스를 다룸
  • SQL Query가 아니라 직관적인 코드(메소드)로서 데이터를 조작할 수 있다.
  • 즉, 객체간의 관계로 SQL을 자동 생성한다.
  • ex) JPA, Hibernate 

Reference

 

[Java] 자바 퍼시스턴스 프레임워크 ( Java Persistence Framework )

Persistence란? - 프로그램이 종료되더라도 사라지지 않는 데이터의 특성 (영속성)  => 어플리케이션을 종료하고 다시 실행하더라도 이전에 저장한 데이터를 다시 불러올 수 있는 기술이다. - persiste

dev-coco.tistory.com

 

반응형