← Blog

Tag

#JPA

9개의 글

Backend

QueryDSL이란?

QueryDSL은 JPA를 사용하여 데이터베이스 쿼리를 작성하고 실행하기 위한 유용한 도구이다. QueryDSL을 사용하면 Java 코드로 쿼리를 작성할 수 있어서, 컴파일 타임 오류확인 및 IDE의 자동완성...

Backend

Entity와 Entity Manager & 영속성 컨텍스트

EntityManager는 JPA에서 Entity를 관리하고 DataBase와의 통신을 담당하는 인터페이스이다.

Backend

JPQL (Java Persistence Query Language)

JPQL은 JPA에서 사용하는 객체지향적인 쿼리 언어로 JPQL을 사용하여 Entity객체를 대상으로 쿼리를 작성할 수 있다.

Backend

Native Query. 네이티브 쿼리

NativeQuery는 JPA의 EntityManager를 통해 직접 SQL을 작성하고 실행할 수 있게 해주며, 이를 사용하여 JPA의 영속성 컨텍스트를 우회하여 직접 데이터베이스와 상호 작용할 수 있다.

Backend

Query Method. 쿼리 메서드

Query Methods는 Spring Data JPA에서 제공하는 기능으로 DB에서 데이터를 조회(select), 저장(insert), 수정(update), 삭제(delete) 등의 작업을 쉽게 수행할 수 있다.

Backend

JPA Lock의 개념과 사용

JPA(Java Persistence API)에서의 락(Lock)은 동시에 여러 사용자가 같은 데이터를 수정할 때 데이터 일관성을 유지하기 위한 메커니즘이다.

Backend

JPA란?

자바 진영에서 ORM(Object-Relational Mapping) 기술 표준으로 사용되는 인터페이스의 모음이다.

Backend

Entity Listener. 엔티티 리스너

엔티티의 변화를 감지하고 테이블의 데이터를 조작한다.

Backend

H2 Database

자바로 작성된 관계형 데이터베이스 관리 시스템이다.