Я новичок в Spring Boot и пытаюсь работать с репозиторием JPA. Я пытаюсь выяснить, где весной класс SimpleJpaRepository сохраняет таблицу базы данных во время выполнения, чтобы выполнить дальнейшую операцию получения. У меня есть ниже класс обслуживания, чтобы получить пользователя на основе имени пользователя. В затмении я пытаюсь проверить userRepository в строке 9, но я не знаю, где я могу найти значения, извлеченные из таблицы БД к весне. Я знаю, что у класса User
будут детали, которые я пытаюсь выяснить, но я хочу видеть, где эти детали находятся в userRepository
. Буду признателен за любую оказанную помощь.
package com.hellokoding.auth.service;
@Service
public class UserDetailsServiceImpl implements UserDetailsService{
@Autowired
private UserRepository userRepository;
@Override
@Transactional(readOnly = true)
public UserDetails loadUserByUsername(String username) {
User user = userRepository.findByUsername(username); //line 9
if (user == null) throw new UsernameNotFoundException(username);
Set<GrantedAuthority> grantedAuthorities = new HashSet<>();
for (Role role : user.getRoles()){
grantedAuthorities.add(new SimpleGrantedAuthority(role.getName()));
}
return new org.springframework.security.core.userdetails.User(user.getUsername(), user.getPassword(), grantedAuthorities);
}
}
![enter image description here](https://i.stack.imgur.com/UJC7M.png)