# Spring data

21개의 포스트

JPA Save()동작구조

JpaRepository의 save()는 단순히 새 엔터티를 추가하는 메소드가 아니다.save()는 업데이트를 위한 용도로도 사용될 수 있다.Transient 상태의 객체라면 EntityManager.persist() Detached 상태의 객체라면 EntityMana

2022년 9월 26일
·
0개의 댓글
·
post-thumbnail

[Spring Data] JPA - Querydsl

Querydsl을 JPA와 함께 사용하는 방법에 관련된 포스팅입니다 :)

2022년 9월 17일
·
0개의 댓글
·
post-thumbnail

[Spring Data] JPA - Relationship Mapping

JPA의 연관 관계 매핑부터 영속성 전이, 고아 객체 제거 그리고 지연 로딩과 관련된 포스팅입니다 :)

2022년 9월 5일
·
0개의 댓글
·
post-thumbnail

[Spring Data] JPA - Query Methods

JPA에서 query를 생성하는 방법들에 관련된 포스팅입니다 :)

2022년 8월 15일
·
0개의 댓글
·
post-thumbnail

[Spring Data] JPA - Entity and Repository

JPA의 Entity와 Repository에 관련된 포스팅입니다 :)

2022년 8월 14일
·
0개의 댓글
·
post-thumbnail

[Spring Data] Spring Data JPA?

JPA (Java Persistence API)의 특징, 동작 방식 그리고 영속성 컨텍스트에 관련된 포스팅입니다 :)

2022년 8월 14일
·
0개의 댓글
·

[Spring Data] Spring Data JPA - Entity Listener

Entity Listener에 대해 살펴보고자 한다.

2022년 6월 25일
·
0개의 댓글
·

[Spring Data] Spring Data JPA - Query Method 살펴보기

Query Method keyword들에 대해 알아보고자 한다.

2022년 6월 24일
·
0개의 댓글
·
post-thumbnail

[Spring Data] JPA - 영속성 컨텍스트

JPA에서 엔티티를 관리해주는 구성요소이다.영속성 컨텍스트가 해주는 역할은 다음과 같다.1\. 데이터를 캐싱해서 성능을 보장해준다.2\. 같은 데이터는 같은 객체임을 보장한다.3\. 트랜잭션을 지원한다.4\. 객체의 변경을 감지하여 데이터의 수정을 반영한다.5\. 데이

2022년 5월 1일
·
0개의 댓글
·

Fetch Join의 한계

JPA로 엔티티를 설계하고, 쿼리를 짜다 보면연관관계가 굉장히 복잡해지는 경우를 볼 수 있다.보통 그럴 때, fetch join이 만능 해결책처럼 사용되곤 하는데fetch join도 한계가 있다.위 객체 처럼, 1대다로 묶인 여러 컬랙션은 fetch join으로 끌어올

2022년 1월 25일
·
0개의 댓글
·
post-thumbnail

Pageable 파라미터

Spring Data 에서는 편리한 페이지네이션을 위해 Pageable 객체를 제공한다.이를 이용하면 백엔드와 프론트엔드 모두 편하게, 페이지네이션과 정렬을 할 수 있다.Controller에서 Pageable 객체를 인자로 받을 때, 프론트에서 보낼 수 있는 요청에 대

2022년 1월 23일
·
0개의 댓글
·

Spring JPA 참고

Query subject keywords find…By read…By get…By query…By search…By stream…By exists…By count…By delete…By remove…By …First… …Top… …Distinct… 메소드 이름 안에서

2021년 7월 17일
·
0개의 댓글
·
post-thumbnail

Query Dsl

QUser가 생성안됬을 경우 Gradle -> Tasks -> other -> complieJava를 실행하면 Q파일(build/generated)이 생성됨.QUser.user -> user로 사용하고 싶을 때쿼리from: 쿼리 소스를 추가where: 쿼리 필터를

2021년 7월 10일
·
1개의 댓글
·

TIL 2021.04.23 [구현/문제해결] [Spring Data JDBC]

특정 카테고리를 불러오는 API 를 구현할 때 카테고리 안에 카테고리에 따른 반찬리스트가 담겨져있기 때문에,Category Entity 내에 List<Banchan> items 형태로 필드를 추가하고 그것을 response하는 형식으로 할려고 했다.Entity 내

2021년 4월 23일
·
0개의 댓글
·
post-thumbnail

TIL 2021.04.22 [구현/문제해결] [Spring Data JDBC]

JSON Response시 Null처리, 상세데이터 만들기, 그 외 자잘하게 맞닦뜨린 문제들 정리

2021년 4월 22일
·
0개의 댓글
·

JPA의 LazyInitializationException

JPA를 사용하는 경우 잊을 만하면 만나는 LazyInitializationException 을 해결 하는 방법 정리

2021년 3월 11일
·
2개의 댓글
·
post-thumbnail

Spring Data JDBC vs Spring Data JPA

Spring Data JDBC의 탄생 배경 Spring Data JPA는 Java ORM 표준 JPA를 가지고 만들어진 프레임워크입니다. 구현체로 Hibernate를 갖습니다. 그런데, 왜 Spring Data JDBC가 탄생하게 되었을까요? JPA는 복잡하다 보통

2020년 9월 11일
·
1개의 댓글
·
post-thumbnail

Spring Data Jdbc의 save 방식과 Auditing

Spring Data Jdbc의 Save는 기본적으로 ID가 있는 Entity 객체에 대해선 Update를 수행하고 ID가 없는 Entity에 대해선 INSERT를 수행합니다. 이게 어떻게 동작하는 걸까요? 위 메서드는 CrudRepository가 사용하는 JdbcAg

2020년 8월 16일
·
0개의 댓글
·
post-thumbnail

JPA는 도대체 뭘까? (orm, 영속성, hibernate, spring-data-jpa)

JPA는 도대체 무엇일까요? orm, jdbc, 영속성, hibernate, ... 관련 지식까지 모두 파해쳐봅니다.

2020년 4월 8일
·
3개의 댓글
·