Получение org.postgresql.util.PSQLException: запрос не вернул результатов для всех запросов на получение JPA, таких как JAVA

Программисты JAVA общаются здесь
Ответить
Гость
 Получение org.postgresql.util.PSQLException: запрос не вернул результатов для всех запросов на получение JPA, таких как

Сообщение Гость »


Привет, когда я пытаюсь получить данные объекта с помощью запросов методов предопределенных и пользовательских методов JPA, получаю эту ошибку:

: Несанкционированная ошибка: org.postgresql.util.PSQLException: запрос не вернул результатов.

Например, если я вызываю этот метод getUserEntityByUserEmailId() из класса dao, он дает. Никакие результаты не были возвращены запросом в журналах, и метод findAll() также дает то же самое.

но я могу сохранить данные с помощью метода save(). Может ли кто-нибудь помочь мне решить эту проблему?

вот класс Дао

@Component публичный класс UserDaoImpl реализует UserDao { @Autowired частный UserRepository userRepository; @Autowired частный ModelMapper modelMapper; @Override public UserEntity createUser (UserDto userDto) { UserEntity userEntity = modelMapper.map(userDto, UserEntity.class); userEntity.setUserRole(Set.of(UserRole.END_USER)); userEntity.setCreatedAt(LocalDateTime.now()); вернуть userRepository.save(userEntity); } @Override общедоступное логическое значение isUserExistsByEmailOrMobileNumber (String userEmail, String mobileNumber) { вернуть userRepository.existsByUserEmailOrUserMobileNumber(userEmail,mobileNumber); } @Override public Необязательный getUserEntityByUserEmailId (String username) { вернуть userRepository.findUserEntityByUserEmail(имя пользователя); } } Класс репозитория

@Repository общедоступный интерфейс UserRepository расширяет JpaRepository { логическое значение существуетByUserEmailOrUserMobileNumber (String userEmail, String userMobileNumber); Необязательный findUserEntityByUserEmail (String userEmail); } Класс сущности

@Entity(name = "user_model") @Данные @Сеттер @Getter общественный класс UserEntity { @Идентификатор @GeneratedValue(стратегия = GenerationType.IDENTITY) частный длинный идентификатор; @Не ноль @Не пусто частная строка firstName; частная строка LastName; частный Пол гендер; @Не ноль @Не пусто частная строка userEmail; @Не ноль @Не пусто частная строка userMobileNumber; @Не ноль @Не пусто личный строковый пароль; личная дата рожденияДата; @Enumerated(EnumType.STRING) частный Set userRole; @Temporal(TemporalType.TIMESTAMP) частный LocalDateTime CreateAt; @Temporal(TemporalType.TIMESTAMP) частный LocalDateTime updateAt; } В журнале консоли запросы генерируются и работают должным образом

выберите u1_0.id,u1_0.birth_date,u1_0.created_at,u1_0.first_name,u1_0.пол,u1_0.last_name,u1_0.пароль,u1_0.updated_at,u1_0.user_email,u1_0.user_mobile_number,u1_0.user_role из user_model u1_0 где u1_0.user_email=? Спящий режим: выберите u1_0.id, u1_0.birth_date, u1_0.created_at, u1_0.first_name, u1_0.gender, u1_0.last_name, u1_0.password, u1_0.updated_at, u1_0.user_email, u1_0.user_mobile_number, u1_0.user_role из user_model u1_0, где u1_0.user_email=?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»