← Blog
Category
Backend
Backend
Entity와 Entity Manager & 영속성 컨텍스트
EntityManager는 JPA에서 Entity를 관리하고 DataBase와의 통신을 담당하는 인터페이스이다.
BackendJPQL (Java Persistence Query Language)
JPQL은 JPA에서 사용하는 객체지향적인 쿼리 언어로 JPQL을 사용하여 Entity객체를 대상으로 쿼리를 작성할 수 있다.
BackendNative Query. 네이티브 쿼리
NativeQuery는 JPA의 EntityManager를 통해 직접 SQL을 작성하고 실행할 수 있게 해주며, 이를 사용하여 JPA의 영속성 컨텍스트를 우회하여 직접 데이터베이스와 상호 작용할 수 있다.
BackendQuery Method. 쿼리 메서드
Query Methods는 Spring Data JPA에서 제공하는 기능으로 DB에서 데이터를 조회(select), 저장(insert), 수정(update), 삭제(delete) 등의 작업을 쉽게 수행할 수 있다.
BackendJPA Lock의 개념과 사용
JPA(Java Persistence API)에서의 락(Lock)은 동시에 여러 사용자가 같은 데이터를 수정할 때 데이터 일관성을 유지하기 위한 메커니즘이다.
BackendJPA란?
자바 진영에서 ORM(Object-Relational Mapping) 기술 표준으로 사용되는 인터페이스의 모음이다.
BackendJPA Annotation. 어노테이션
JPA를 사용해 테이블과 매핑할 클래스에 붙여주는 어노테이션이다.
BackendEntity Listener. 엔티티 리스너
엔티티의 변화를 감지하고 테이블의 데이터를 조작한다.
BackendH2 Database
자바로 작성된 관계형 데이터베이스 관리 시스템이다.