JPA или Hibernate Отображение нескольких объектов из базы данных - PullRequest
0 голосов
/ 09 ноября 2018

У меня есть приложение с двумя объектами USER, ROLE, имеющими отношения ManytoMany. Итак, в базе данных у меня есть 3 таблицы user, role, user_role. Я использую Spring Boot для приложений. Сейчас я разрабатываю панель администратора, поэтому мне нужно отобразить всю информацию о каждом пользователе.

Теперь я застрял, как получить роль с пользователем. Я использую JPA + Hibernate

1 Ответ

0 голосов
/ 09 ноября 2018

это в основном нужно 2 запроса. 1. ты админ? 2. найти каждого пользователя.

User user = UserRepository.findByUserId(your pk or id .. etc);
boolean isAdmin = "ADMIN".equals(user.getRole()) (if your field is String or Role.ADMIN ... etc)

if(isAdmin){
    List<User> everyUsers = UserRepository.findAll();
    return everyUsers;
}else{
    return "Not Auth";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...