pagination
-
R2dbcEntityTemplateSpring Reactive Web Application/Spring WebFlux 2023. 9. 10. 09:00
Spring Data 패밀리 프로젝트에서 데이터베이스에 액세스하기 위해 Repository를 사용하는 방식은 널리 알려진 방법입니다. Spring Data R2DBC는 Repository를 사용한 데이터 액세스 방식뿐만 아니라 가독성 좋은 SQL 쿼리문을 작성하는 것과 같은 자연스러운 방식으로 메서드를 조합하여 데이터베이스와 인터랙션할 수 있는 R2dbcEntityTemplate을 제공합니다. Note. 템플릿/콜백 패턴이 적용된 JdbcTemplate처럼 R2dbcEntityTemplate 역시 템플릿을 사용합니다. 단, R2dbcEntityTemplate은 JPA 기술에 사용되는 Query DSL과 유사한 방식의 Query 생성 메서드의 조합과 Entity 객체를 템플릿에 전달하여 데이터베이스와 인터..
-
Spring Data R2DBCSpring Reactive Web Application/Spring WebFlux 2023. 9. 9. 07:00
R2DBC R2DBC(Reactive Relational Database Connectivity)는 관계형 데이터베이스에 리액티브 프로그래밍 API를 제공하기 위한 개방형 사양(Specification)이면서, 드라이버 벤더가 구현하고 클라이언트가 사용하기 위한 SPI(Service Provider Interface)입니다. Note. 2022년 7월 기준 R2DBC를 지원하는 관계형 데이터베이스는 아래와 같습니다. H2 MySQL jasync-sql MySQL MariaDB Microsoft SQL Server Postgres Oracle Cloud Spanner(Google Cloud Platform) Spring Data R2DBC Spring Data R2DBC는 R2DBC 기반 Repositor..