Почему он выдает исключение и говорит: «Не удалось выполнить проверку запроса»?JAVA

Программисты JAVA общаются здесь
Ответить
Гость
 Почему он выдает исключение и говорит: «Не удалось выполнить проверку запроса»?

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


Я пытаюсь получить роли пользователя, указав его имя пользователя, но по какой-то причине получаю: Причина: org.springframework.data.repository.query.QueryCreationException: не удалось создать запрос для общедоступной абстрактной библиотеки java.util.Set. .data.UserRepository.findRolesByUsername(java.lang.String); Причина: не удалось выполнить проверку запроса на метод public Abstract java.util.Set Library.data.UserRepository.findRolesByUsername(java.lang.String).

Вот мой класс сущности User:

@Entity(name = "\"Пользователь\"") публичный класс пользователя { @Идентификатор @GeneratedValue(стратегия = GenerationType.AUTO) частный длинный идентификатор; @NonNull личное последнее имя пользователя String; @NonNull личный окончательный строковый пароль; @ManyToMany(fetch = FetchType.EAGER) @NonNull @JoinTable( name = "users_roles", joinColumns = @JoinColumn( name = "user_id", referencedColumnName = "id"), inverseJoinColumns = @JoinColumn( name = "role_id", referencedColumnName = "id" )) частные роли Set; } Вот мой класс сущности Role:

Роль общедоступного класса реализует GrantedAuthority { @Идентификатор @GeneratedValue(стратегия = GenerationType.AUTO) частный длинный идентификатор; @NonNull частный строковый орган; @ManyToMany(mappedBy = "роли", выборка = FetchType.EAGER) частные пользователи Set; @Override общественная @NonNull String getAuthority() { возврат полномочий; } } И сам репозиторий:

публичный интерфейс UserRepository расширяет CrudRepository { @Query("ВЫБРАТЬ роли ОТ Пользователя u ГДЕ u.имя пользователя Например: имя пользователя") Set findRolesByUsername(@Param("username") String username); } Я пробовал другие запросы, проверял правильность отображения, задавал вопросы чат-ботам, но мне ничего не помогает, и я начинаю сходить с ума, помогите мне, пожалуйста.
Ответить

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

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

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

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

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