Cast bigint zu lange
Ich bekomme Daten aus einer Datenbank. Ich bin immer classcastexception-Fehler.
In der Datenbank meine id ist gespeichert als BIGINT-aber im code(Objekt -) es ist lang.
Ist es irgendein problem während des Zauberns bigint zu lange?
Was Java-API verwenden Sie zur Abfrage Ihrer Datenbank ? Bitte geben Sie code.
Ich bin mit Derby-Datenbank. 'Liste Liste = openIncidentDao.getAll(); for (int i = 0; i < - Liste.size(); i++) { openIncident = (OpenIncident) Liste.get(i); }'
Ich bin mit Derby-Datenbank. 'Liste Liste = openIncidentDao.getAll(); for (int i = 0; i < - Liste.size(); i++) { openIncident = (OpenIncident) Liste.get(i); }'
InformationsquelleAutor Muhammad Imran Tariq | 2011-04-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist dies MySql, sollten Sie wahrscheinlich verwenden
java.math.BigDecimal
.Finden Sie in der Tabelle auf Java, JDBC und MySQL-Typen.
Aktualisiert meine Antwort.
ja, du hast Recht. 🙂
InformationsquelleAutor aioobe
haben Sie versucht, casting Ihren Wert zu BigInteger erste und dann die long-Wert mit longValue()? Es sollte funktionieren. Und aioobe Recht, überprüfung auf null-Werte auch.
prost!
InformationsquelleAutor Lucas de Oliveira