Spring Data R2DBC obecnie nie obsługuje relacji.
Więc co byś zrobił, to mieć oddzielną encję User2Role
z dwiema właściwościami:String username
i String rolename
odwołując się do identyfikatorów podmiotów, do których się odwołuje.
Ponieważ otagowałeś również pytanie Spring Data JDBC:Spring Data JDBC obsługuje odniesienia 1:1 i 1:M, ale nie obsługuje relacji M:1 lub M:N. Zobacz https://spring.io/ blog/2018/09/24/wiosenne-dane-jdbc-referencje-i-agregaty trochę informacji na ten temat.
Spring Data R2DBC może w końcu przejść na ten sam model.