Frühjahr: InvalidDataAccessApiUsageException?

Ich bin immer folgende exception:

org.springframework.dao.InvalidDataAccessApiUsageException: Parameter value did not match expected type. [java.util.Date (n/a)]; 
nested exception is java.lang.IllegalArgumentException: Parameter value did not match expected type [java.util.Date (n/a)]

Hier ist meine query-Methode in meinem repository:

 @Query("SELECT COUNT(entity) FROM Person entity WHERE trunc(entity.date) BETWEEN :startTime AND :endTime")
 int getPersonBetweenDates(@Param("startTime") DateTime var1, @Param("endTime") DateTime var2);

Und meine Implementierung im component:

 int totalPersons = personRepo.getPersonBetweenDates(new DateTime().withTimeAtStartOfDay(), DateTime.now());

Warum bin ich immer diese Fehlermeldung? Es scheint, dass die beiden DateTime Parameter in der Implementierung entsprechen denen in meiner Methode?

Verwenden java.util.Date statt joda DateTime im getPersonBetweenDates Methode. Sie können toDate Methode zum konvertieren von joda ist DateTime zu java.util.Date.
Können Sie bitte post editiert code? Ich bin mir nicht sicher, was du meinst

InformationsquelleAutor java123999 | 2016-02-23

Schreibe einen Kommentar