본문 바로가기

spring data4

Spring Data R2DBC 연관관계 구현 - ManyToOne 지난 게시글은 OneToMany 연관관계 관계를 R2DBC 를 통해 어떤 식으로 구현할 수 있는지를 살펴보았다. 참고 - heesutory.tistory.com/34 Spring Data R2DBC 연관관계 구현 - OneToMany (2) 지난 번 작성된 R2DBC 에서 OneToMany 를 구현하는 부분을 이어서 작성한다. 지난 첫 게시글에선 DatabaseClient 로 별도의 Custom Repository 를 정의하였고, 해당 부분에서 Member 와 Order 를 JOIN 하여 처리하.. heesutory.tistory.com 이번 시간은 ManyToOne 관계를 한번 알아볼 수 있도록 해보겠습니다. 이번 게시글에서도 회원(Member) 와 주문(Order) 를 사용하여 구현해보도록 하겠습니다.. 2021. 4. 2.
Spring Data R2DBC 연관관계 구현 - OneToMany (2) 지난 번 작성된 R2DBC 에서 OneToMany 를 구현하는 부분을 이어서 작성한다. 지난 첫 게시글에선 DatabaseClient 로 별도의 Custom Repository 를 정의하였고, 해당 부분에서 Member 와 Order 를 JOIN 하여 처리하였다. 참고 - heesutory.tistory.com/33 Spring Data R2DBC 연관관계 구현 - OneToMany R2DBC 는 ORM 이 아니기 때문에 JPA 와는 다르게 지원되지 않는 기능들이 몇가지 있다. 대표적으로 연관관계 매핑이 그러하다. Spring Data R2DBC aims at being conceptually easy. In order to achieve this it.. heesutory.tistory.com 하지만 .. 2021. 3. 31.
Spring Data R2DBC 연관관계 구현 - OneToMany R2DBC 는 ORM 이 아니기 때문에 JPA 와는 다르게 지원되지 않는 기능들이 몇가지 있다. 대표적으로 연관관계 매핑이 그러하다. Spring Data R2DBC aims at being conceptually easy. In order to achieve this it does NOT offer caching, lazy loading, write behind or many other features of ORM frameworks. This makes Spring Data R2DBC a simple, limited, opinionated object mapper. JPA 사용자였다면, 다양한 연관관계를 어노테이션을 통해 명시해주고 JPQL, EntityGraph, QueryDSL 을 이용하여 조인하.. 2021. 3. 28.
Spring Data R2DBC 사용 Reactive Relational DataBase Connectivity (R2DBC) 는 기존 Blocking 기반의 RDB 를 Reactive 하게 사용할 수 있도록 API 를 제공한다. 기존 Spring WebFlux 에서 RDB 를 사용하는 경우 온전한 Reactive 한 구현을 하기 어려웠었다. (Blocking 기반 API 제공) 그렇지만, WebFlux 와 R2DBC 를 사용하는 경우 Reactive 한 느낌만 내는 것이 아니라, 애플리케이션이 온전히 Reactive 하게 동작할 수 있도록 지원한다. R2DBC 는 완전한 Reative RDB 사용을 위해 non-blocking I/O layer 위에 Database 유선 프로토콜 계층까지 완전히 새롭게 구현한 드라이버를 제공. R2DBC .. 2021. 3. 28.