엔티티 2

임베디드 타입(Embedded Type)이란?

오늘은 JPA 공부를 하던 중 만난 임베디드 타입에 대해서 정리해보겠습니다. 임베디드 타입에 대한 자세한 설명보다는 제가 이해한 것을 토대로 작성하였기에 일부 누락이 있고 오류가 있을 수 있습니다. 지적 및 조언 주시면 감사하겠습니다. 임베디드 타입이란? 단어 그대로 번역하면 내장된 타입이라고 합니다. JPA에서는 데이터 타입이 두 가지로 나뉩니다. 엔티티 타입과 값타입입니다. 조금 간단하게 설명해보면, 엔티티 타입은 데이터가 될 타입입니다. 주로 우리는 @Entity를 사용해서 선언합니다. 또한 값 타입은, int, Integer 같은 자바에서 기본으로 사용하는 기본 타입 또는 객체를 의미합니다. 임베디드 타입은 값 타입입니다. 이제 이런 딱딱한 설명은 그만하고 실제로 임베디드 타입이 뭔지 알아봅시다...

JPA 2023.08.08

영속성 컨텍스트(Persist Context) - 간단하게 이해하기

해당 글은 정확한 개념보다는 지식이 전무후무한 독자들이 가볍게 읽을 수 있는 형태로 작성되었습니다. 보다 정확하고, 깊이있는 글을 원하시는 분은 다른 글을 참고하시면 좋을 것 같습니다. 자바 스프링부트 JPA를 막 시작했다. 개념보다는 실전을 먼저 들어가서, 모르는 개념을 찾아 우선적으로 익힌 다음에 개념 강의로 더 단단한 개념을 쌓으려고 시도했다. 시작하자마자 모르는 것 투성이... 다 체크하고 개념에 대해서 조금 익혔다. 이 글은 JPA에 대한 개념이 없이 영속성 컨텍스트 및 영속성에 대한 개념을 대략적으로나마 이해하고자 하는 독자에게 추천한다. 1. 엔티티 엔티티는 데이터베이스에서도 들어보았던 용어였습니다. 쉽게 얘기하자면, 데이터베이스에 한 테이블에서 하나의 행을 의미합니다. 즉, 하나의 데이터를..

JPA 2023.08.04