# JPA

2963개의 포스트

JPA가 뭐지?

JPA는 Java Persistence API 자바에서 객체-관계 매핑의 대해서 기술표준으로 사용되는 인터페이스 모음이다.즉 자바에서 관계형 데이터베이스를 사용하기 위해 정의된 인터페이스를 말한다. 스프링에서 제공하는 기술이 아니다.자바 어플리케이션에서 RDB를 사용해

약 16시간 전
·
0개의 댓글
·

play service

웹 서비스를 한번 개발해보면서 공부한것들 중에 어떤게 부족한지 정리를 해보고 더 공부해보자.회원 가입 개발(

약 20시간 전
·
0개의 댓글
·

ddl-auto 옵션 종류

create: 기존테이블 삭제 후 다시 생성 (DROP + CREATE)create-drop: create와 같으나 종료시점에 테이블 DROPupdate: 변경분만 반영(운영DB에서는 사용하면 안됨)validate: 엔티티와 테이블이 정상 매핑되었는지만 확인none:

약 20시간 전
·
0개의 댓글
·

JPA, Lombok 개념 및 어노테이션(@) 정리

JPA JPA란 JPA 어노테이션 등

어제
·
0개의 댓글
·
post-thumbnail

JPA 영속성 컨텍스트 - 수정

엔티티 수정 SQL 수정 쿼리의 문제점 SQL을 사용하면 프로젝트가 커지고 요구사항이 늘어나면서 수정 쿼리도 점점 추가 된다. 비즈니스 로직을 분석하기 위해 SQL을 계속 확인해야한다. 직/간접적으로 비즈니스 로직이 SQL에 의존하게 된다. 변경 감지

어제
·
0개의 댓글
·

MyBatis와 JPA

MyBatis Java 진영에서 대표적인 SQL Mapper중 하나이다. SQL과 쿼리 결과를 mapping할 객체만 설정하면 JDBC API를 직접 다루지 않아도 쿼리 결과를 mapping한 객체에 담아준다. JPA Java Persistence API의 줄임말로

어제
·
0개의 댓글
·
post-thumbnail

Spring Security + JWT + React - 04. 백엔드 - 게시판 제작: 게시판 목록

게시판 기능 구조 설명과 게시판 목록 기능 구현.

1일 전
·
0개의 댓글
·
post-thumbnail

[JPA] 페이징 기법 적용해서 데이터 불러오기

우리는 종종 어떤 검색어를 검색했을 때, 검색 결과가 너무 많으면 여러 페이지로 나누어 결과가 나오는 것을 알 수 있다.

2일 전
·
0개의 댓글
·
post-thumbnail

QueryDSL

Spring Data JPA가 기본적으로 제공해주는 CRUD 메서드 및 쿼리 메서드 기능을 사용하더라도 원하는 조건의 데이터를 수집하기 위해서는 필연적으로 JPQL을 작성하게 됩니다. 간단한 로직은 큰 문제가 없으나 복잡한 로직의 경우 개행이 포함된 쿼리 문자열이 상당

2일 전
·
0개의 댓글
·

JPA - 자바 표준 ORM

ORM Object-Relational Mapping > 객체 지향 애플리케이션과 관계형 DB의 충돌 객체에 필드가 변경되었을 때, SQL문에 변경사항이 너무 많은 문제점이 있다. 또한 객체를 관계형 디비에 저장하려 하면 복잡한 과정이 필요하다는 문제점도 있다. 그래서 지금까지는 객체를 테이블에 맞추어 모델링할 수 밖에 없었다고 한다. 이 방법은 너...

2일 전
·
0개의 댓글
·
post-thumbnail

[JPA] 약어를 칼럼명으로 사용했을 때 Error executing DDL

JPA Entity 를 구성할 때 DB의 약어를 칼럼명으로 사용했더니 DDL이 정상적으로 수행되지 않아서 테이블이 생성되지 않았습니다. 제가 만들었던 테이블은 아래와 같습니다. day 라는 칼럼은 약어로 사용되는 이름이었고 이로 인해서 테이블이 정상적으로 생성되지

2일 전
·
0개의 댓글
·

JPA 도입시 주의해야 할 점

ORM패러다임으로 , 국내 프로젝트의 JPA사용률이 높아지면서 제가 몸 담고 있는 회사에서도 JPA를 이용한 프로젝트를 수주하게 되었습니다.이번 페이지에서는 그 과정에서 맨몸으로 부딪치며 깨달은것들을 기록하고자합니다. JPA도입 이전 먼저 알았더라면 더 좋았을, 이름하

2일 전
·
0개의 댓글
·
post-thumbnail

JPA 소개 <JPA - 1>

JPA 소개

2일 전
·
0개의 댓글
·

JPA - JPQL (객체지향 쿼리 언어) 1

JPA - JPQL (객체지향 쿼리 언어) 1

3일 전
·
0개의 댓글
·
post-thumbnail

[Query DSL] 기본 문법 ②

[Query DSL] 기본 문법 ②

3일 전
·
0개의 댓글
·
post-thumbnail

[Query DSL] 기본 문법 ①

[Query DSL] 기본 문법 ①

3일 전
·
0개의 댓글
·

[JPA] JPA @Query에서 list null인지 확인

https&#x3A;//stackoverflow.com/questions/54026900/check-that-a-list-parameter-is-null-in-a-spring-data-jpa-query

3일 전
·
0개의 댓글
·
post-thumbnail

[백엔드 로드맵 - DB] N+1 Problem

Intro ORM 등을 활용하다보면 N+1 문제에 대한 이야기를 반드시 듣게 된다. 이번 포스팅의 주제는 N+1. 서버 프로그래밍을 하는 도중 반드시 겪게 될 문제이므로 해당 지식에 대해 숙지해야 한다. N+1 문제란? ORM을 사용하다보면 발생할 수 있는 문제다.

3일 전
·
0개의 댓글
·
post-thumbnail

영속성 관리 (JPA 내부 구조)

🎈 영속성 컨텍스트 > "엔티티를 영구 저장하는 환경" ` ✔️ 영속성 컨텍스트란? 영속성 컨텍스트는 논리적인 개념에 가깝기 때문에 눈에 보이지 않는다. 하나의 엔티티 매니저가 생성될 때 하나의 영속성 컨텍스트가 생성된다. 그리고 엔티티 매니저를 통해 영속성 컨

3일 전
·
0개의 댓글
·