нужен role_id конкретного юзера. для этого я должен указать id юзера, но где и как я не знаю
Возможно тут нужна OneToMany связь? Одному юзеру много ролей. А там уже можно юзера и по юзернейму получить и по id (по id вообще через стандартный метод jparepository getById), а потом уже у юзера через filter например получить роль по id