как написать вызов get на основе переменной внешнего ключа?

#spring-boot

Вопрос:

Я пробовал этот способ, но у меня ничего не получается.

 @GetMapping("/getRoleByCompanyId/{company}")
public Optional<Role> getRoleByCompanyId(@PathVariable Company company) {
    Optional<Role> role = roleService.getRoleByCompanyId(company);
    return role;
}
 

Комментарии:

1. Нам нужно будет увидеть больше кода, чтобы помочь вам. Пожалуйста, поделитесь своими ролевыми и корпоративными моделями, ролевым сервисом, а также хранилищем, которое получает данные из базы данных. Спасибо!

2. У меня возникает проблема только в вышеуказанном методе.

3. Но в чем проблема? Учитывая этот единственный фрагмент кода, мы не можем вам помочь. Я не вижу в этом ничего плохого, но для уверенности нам понадобится код, о котором я упоминал ранее.

4. Пожалуйста, проясните вашу конкретную проблему или предоставьте дополнительные сведения, чтобы точно указать, что вам нужно. Поскольку это написано в настоящее время, трудно точно сказать, о чем вы просите.