Mysql
 sql >> Base de données >  >> RDS >> Mysql

PropertyAccessException :erreur d'accès au champ

Vous avez une incohérence dans vos paramètres, c'est-à-dire que vous essayez de spécifier un Long comme paramètre pour un type d'utilisateur :

Vous pouvez le modifier de l'une des deux manières suivantes :

@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);