sql >> Database >  >> RDS >> Mysql

PropertyAccessException:fout bij toegang tot veld

Uw parameters komen niet overeen, d.w.z. u probeert een Long op te geven als parameter voor een gebruikerstype:

U kunt het op twee manieren wijzigen:

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

of

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



  1. Groeperen op waarde RAND()

  2. Is er een verschil tussen DATE_SUB() en het gebruik van rekenkundige operatoren voor datetime-berekening?

  3. Hoe UPDATE van SELECT te gebruiken in SQL Server

  4. Veelvoorkomende fouten in het ER-diagram