[Spring Boot] JPA 기초 개념

2023. 7. 11. 22:57·Java/Spring Boot
728x90
728x90

JPA (Java Persistence API)

  - Java 기반의 ORM 프레임워크를 쉽게 사용하기 위한 인터페이스의 모음

  - ORM (Object Relational Mapping 객체-관계 매핑)

      : Java 객체를 DB 테이블로 변환하는 것

 

#  영속성 컨텍스트

  - 영속성 : 프로그램이 종료되더라도 데이터가 사라지지 않는 특성

  - 영속성 컨텍스트 : 데이터를 영구 저장하는 논리적인 환경

  - 영속화 : 영속성 컨텍스트에 저장하는 것

 

#  엔티티 매니저

  - 엔티티 : 테이블에 대응하는 하나의 클래스

  - 엔티티 매니저 : 엔티티들을 영속성 컨텍스트에 저장해두고, 해당 엔티티들의 생명주기를 관리함

  - 엔티티 생명주기

      i. 비영속 : 영속성 컨텍스트에 저장되지 않음

      ii. 영속 : 영속성 컨텍스트에 저장됨

      iii. 준영속 : 영속성 컨텍스트에 저장되었다가 제거됨

      iv. 삭제 : DB에서 삭제됨

320x100
반응형
저작자표시 비영리 변경금지 (새창열림)

'Java > Spring Boot' 카테고리의 다른 글

[Spring Boot] 스프링 부트 설치 및 초기 세팅  (0) 2024.06.20
[Spring Boot] CSRF (사이트 간 요청 위조)  (0) 2023.06.18
[Spring Boot] AJAX 통신 시 데이터를 통일된 방식으로 반환하기  (0) 2023.06.01
[Spring Boot] CoolSMS를 활용한 문자 발송 기능 구현  (0) 2023.05.24
[Spring Boot] 렌더링 방식 (CSR, SSR)  (0) 2023.05.11
'Java/Spring Boot' 카테고리의 다른 글
  • [Spring Boot] 스프링 부트 설치 및 초기 세팅
  • [Spring Boot] CSRF (사이트 간 요청 위조)
  • [Spring Boot] AJAX 통신 시 데이터를 통일된 방식으로 반환하기
  • [Spring Boot] CoolSMS를 활용한 문자 발송 기능 구현
스응
스응
    반응형
    250x250
  • 스응
    이서영의 개발 블로그
    스응
  • 전체
    오늘
    어제
  • 글쓰기 관리
    • 분류 전체보기 (383)
      • Java (134)
        • Base (54)
        • Spring Boot (37)
        • JSP (16)
        • Swing (GUI) (20)
        • Design Pattern (7)
      • C# (13)
      • PHP (18)
      • SQL (27)
      • Vue.js (10)
      • Tailwind CSS (4)
      • TypeScript (7)
      • HTML & CSS (27)
      • JavaScript (26)
      • jQuery (10)
      • Android (3)
      • - - - - - - - - - - - - - - (0)
      • Hotkeys (5)
      • CS (30)
      • etc. (13)
      • Error Note (14)
      • Team Project (24)
        • Airlines Web Project (12)
        • University Web Project (6)
        • Strikers 1945 GUI Project (6)
      • My Project (18)
        • Library Web Project (8)
        • Pet Shopping Mall GUI Project (10)
  • 블로그 메뉴

    • Home
    • Write
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    개발일지
    jsp
    SQL
    CSS
    php
    HTML
    SpringBoot
    Wordpress
    SEO
    java
    tailwindcss
    Swing
    Android
    티스토리챌린지
    js
    Hotkeys
    zapier
    C#
    http
    면접
    cs
    vuejs
    git
    Codeigniter
    오블완
    jQuery
    errorNote
    typeScript
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
스응
[Spring Boot] JPA 기초 개념
상단으로

티스토리툴바