Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

PropertyAccessException:Erro ao acessar o campo


Você tem uma incompatibilidade em seus parâmetros, ou seja, você tenta especificar um Long como o parâmetro para um tipo de usuário:

Você pode alterá-lo de duas maneiras:
@Query("DELETE FROM Collaborator c WHERE c.user.id = :userId AND c.task.id = :taskId")
void deleteUserFromTask(@Param("userId") Long userId, @Param("taskId") Long taskId);

ou
@Query("DELETE FROM Collaborator c WHERE c.user = :user AND c.task = :task")
void deleteUserFromTask(@Param("user") User user, @Param("task") Task task);