← Blog
Tag
#JPA
Backend
QueryDSL이란?
QueryDSL은 JPA를 사용하여 데이터베이스 쿼리를 작성하고 실행하기 위한 유용한 도구이다. QueryDSL을 사용하면 Java 코드로 쿼리를 작성할 수 있어서, 컴파일 타임 오류확인 및 IDE의 자동완성...
BackendEntity와 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) 기술 표준으로 사용되는 인터페이스의 모음이다.
BackendEntity Listener. 엔티티 리스너
엔티티의 변화를 감지하고 테이블의 데이터를 조작한다.
BackendH2 Database
자바로 작성된 관계형 데이터베이스 관리 시스템이다.