Java json

Spring Boot JSON Relational Duality Views

Spring Boot JPA sample for generating and using JSON Relational Duality Views.

#Duality Views#Java#JPA#JSON#SpringBoot#Testcontainers
What this sample helps you learn

This sample shows how to generate and interact with JSON Relational Duality Views (JDVs) directly from familiar Spring Data JPA entities. It demonstrates:

Highlights

  • Annotating entities with @JsonRelationalDualityView to let Oracle AI Database generate bidirectional JSON documents over relational tables.
  • Using the Oracle JSON-B binding (JSONB) to persist and retrieve strongly typed entities via JDVs.
  • Bootstrapping schema and duality view lifecycle through Spring Boot configuration.
  • Exercising CRUD-style flows with integration tests powered by Testcontainers and Oracle AI Database Free.