데이터 조회 (2) 썸네일형 리스트형 [리액티브 코프링] R2DBC 사용법 (데이터 저장 & 수정) 이전글 : [리액티브 코프링] R2DBC 사용법 (데이터 조회) 모든 예제 코드는 필자의 github 레포지토리 에서 확인할 수 있다. 데이터 저장하기 이번 글에서 다루는 데이터를 저장하는 방법은 아래와 같다. 레포지토리의 save() 함수 사용 Fluent API 사용 Native Query 사용 Batch Insert 먼저, 1, 2, 3번에 해당하는 코드를 보도록 하자. 각각의 테스트 코드 위에 주석으로 데이터를 저장하는 방법을 명시했다. @SpringBootTest class ItemSaveTest { @Autowired private lateinit var itemRepository: ItemRepository @Autowired private lateinit var connectionFacto.. [리액티브 코프링] R2DBC 사용법 (데이터 조회) 이전글 : [리액티브 코프링] R2DBC 사용법 (들어가며) 모든 예제 코드는 필자의 github 레포지토리 에서 확인할 수 있다. 2. 엔티티 선언하기 이번 예제에서 사용할 엔티티들을 선언하자. Spring Data R2DBC에서는 연관관계를 지원하지 않는다. 객체간 연관관계를 구성하는 멤버에는 @Transient 어노테이션을 사용해줘야 스프링 실행 시 오류가 나지 않는다. data class Cart( @Id val id: Long? = null, @Transient var cartItems: List = listOf() ) data class CartItem( @Id val id: Long? = null, var quantity: Int = 1, @Column("cart_id") var cartId.. 이전 1 다음