ich Wert erhalten aus der Datenbank wollen com.gates.cloud.model.something, in meinem Fall habe ich Liste verwenden Sie den Wert aus der Datenbank zu bekommen, aber ich habe diesen Fehler[Ljava.lang.Object; kann nicht gegossen werden
ex = (java.lang.ClassCastException) java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to com.gates.cloud.model.StaffAttendanceTemp
Diese meine Liste ist:
List<StaffAttendanceTemp> attendanceTempList = ds.doQuery("SELECT distinct a.staf.stafPK.kod, a.attendancedate FROM StaffAttendanceTemp a"
+ " WHERE a.staf.stafPK.companyid = :companyid")
.setParameter("companyid", this.getSession().getCompanyid()).getResultList();
System.out.println(attendanceTempList.getClass().getSimpleName());
List<StaffAttendanceTemp> attendanceTempList2 = ds.doQuery("SELECT a FROM StaffAttendanceTemp a"
+ " WHERE a.staf.stafPK.companyid = :companyid")
.setParameter("companyid", this.getSession().getCompanyid()).getResultList();
System.out.println(attendanceTempList2.getClass().getSimpleName());
und diese meine Schleife
istfor (StaffAttendanceTemp attendanceTemprecursive : attendanceTempList) {
Date timePunchin = null;
Date timeBreakout = null;
Date timeBreakin = null;
Date timePunchout = null;
Date tarikhPunch = null;
for (StaffAttendanceTemp attendanceTemp2recursive : attendanceTempList2) {
}
}
wie diese zu lösen?
Zunächst versuchen Sie, Ihre Frage zu verbessern, indem Sie die Details erklären. Weitere Informationen dazu, wie Sie Ihre Frage verbessern und Ihre Chancen erhöhen können, finden Sie in den Abschnitten [Hilfe] sowie in den Abschnitten [Fragen stellen] (http://stackoverflow.com/help/how-to-ask) um anständige Hilfe zu bekommen. –
Kann eine weitere Methode hinzugefügt werden? Die 'ds' Methode – FreezY