영속성 컨텍스트는 엔티티를 메모리에 영구 저장하는 환경입니다.응용 프로그램과 데이터베이스 사이에서 개게를 보관하는 가상의 데이터베이스 역할을 합니다.서비스별로 하나의 EntityManagerFactory가 존재하며 EntityManagerFactory에서 트랜잭션이 생
EnumType.STRING : enum 타입 값 이름을 저장문자열 타입 칼럼에 매핑EnumTyp.eORDINAL : enum 타입의 값의 순서를 저장숫자 타입 칼럼에 매핑두 개 접근 타입 \- 필드 접근 : 필드 값을 사용해서 매핑프로퍼티 접근 : getter/se
@Embeddable 엔티티가 아닌 타입을 한 개 이상의 필드와 매핑할 때 사용합니다 엔티티의 한 속성으로 @Embeddable 적용 타입이 사용됩니다. DB 설계 시 여러 테이블에 관련된 값을 저장할 때가 있습니다. 가장 왼쪽에 writer는 고유의 id가 있고
MySQL에 대용량 데이터를 삽입해야 할 일이 발생했습니다. 기존에 JPA를 사용하여 데이터를 저장하는 메서드인 Save()와 SaveAll()의 차이에 대해서 알아보고 위 2가지의 단건 삽입과 반대대는 Bulk 삽입의 차이에 대해서 알아보겠습니다. 그래서 Save(
AOP(Aspect Oriented Programming) : 관점 지향 프로그래밍AOP는 객체 지향 프로그래밍 한계를 보완하기 위해 등장한 프로그래밍 패러다임입니다.스프링 AOP는 코드의 횡단 관심사를 분리하여 모듈화하고 공통 로직을 재사용하는 기능을 제공합니다.💡