PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Best practice per la gestione delle relazioni tra tabelle in Spring Data R2dbc

Spring Data R2DBC attualmente non supporta le relazioni.

Quindi quello che dovresti fare è avere un'entità separata User2Role con due proprietà:String username e String rolename facendo riferimento agli ID delle entità referenziate.

Poiché hai anche taggato la domanda Spring Data JDBC:Spring Data JDBC supporta i riferimenti 1:1 e 1:M, ma non le relazioni M:1 o M:N. Vedi https://spring.io/ blog/2018/09/24/spring-data-jdbc-references-and-aggregates per qualche informazione su questo.

Spring Data R2DBC potrebbe eventualmente passare allo stesso modello.