Почему он выдает исключение и говорит: «Не удалось выполнить проверку запроса»? ⇐ 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); } Я пробовал другие запросы, проверял правильность отображения, задавал вопросы чат-ботам, но мне ничего не помогает, и я начинаю сходить с ума, помогите мне, пожалуйста.
Я пытаюсь получить роли пользователя, указав его имя пользователя, но по какой-то причине получаю: Причина: 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); } Я пробовал другие запросы, проверял правильность отображения, задавал вопросы чат-ботам, но мне ничего не помогает, и я начинаю сходить с ума, помогите мне, пожалуйста.
Мобильная версия