Das ist meine Methode und jedes Mal, wenn ich laufen sie immer sagen, „konnte nicht Spaltenwert von Ergebnismenge gelesen: cColor; String-Index außerhalb des zulässigen Bereichs: 0“ und wirft Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String-Index außerhalb des zulässigen Bereichs: 0. Jede Idee? Kann mir jemand sagen, wo der Fehler ist?Exception java.lang.StringIndexOutOfBoundsException: String-Index außerhalb des zulässigen Bereichs: 0
--OpenSession here--
Query query = session.createSQLQuery("SELECT * FROM db.tblUnits "
+ "WHERE csTat = :paramStation AND cbrach = :paramLocId"
+ "AND (cType = 'repo units' OR cType = 'svc units')")
.setParameter("paramLocId", locId)
.setParameter("paramStation", station);
List<Object[]> oAvailableUnits = (List<Object[]>) query.list();
--CloseSession here--
warum Tag Multithreading? – Joe
Ihr Stack-Trace enthält Zeilennummern und Dateinamen, die Ihnen sagen, wo der Fehler ist. Es ist nicht gut, uns hier zu fragen - vor allem, wenn Sie den Stack-Trace nicht teilen. In jedem Fall ist es fast sicher nicht in dem Code, den Sie uns hier gezeigt haben. –
Typo. Ihnen fehlt ein Leerzeichen zwischen ": paramLocId" und "AND" auf der fortführenden "String" -Kette in der nächsten Zeile. –