Spring Data R2DBC unterstützt derzeit keine Beziehungen.
Sie würden also eine separate Entität User2Role
haben mit zwei Eigenschaften:String username
und String rolename
Verweisen auf die IDs der referenzierten Entitäten.
Da Sie auch die Frage Spring Data JDBC markiert haben:Spring Data JDBC unterstützt 1:1- und 1:M-Referenzen, aber keine M:1- oder M:N-Beziehungen. Siehe https://spring.io/ blog/2018/09/24/spring-data-jdbc-references-and-aggregates für einige Hintergrundinformationen dazu.
Spring Data R2DBC könnte schließlich zum gleichen Modell wechseln.