-1
このメソッドは、実行するたびに「結果セットの列の値を読み取れませんでした:cColor;文字列のインデックスが範囲外です:0」とスローしますスレッド "main"の例外java.lang.StringIndexOutOfBoundsException:文字列インデックスが範囲外です:0.任意のアイデア?誰がエラーがどこにあるのか教えていただけますか?Exception java.lang.StringIndexOutOfBoundsException:文字列のインデックスが範囲外です。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--
なぜマルチスレッドタグですか? – Joe
スタックトレースには、エラーの位置を示す行番号とファイル名が含まれています。特にスタックトレースを共有していない場合は、ここで私たちに尋ねるのは良いことではありません。いずれにせよ、あなたが実際にここに示したコードにはほとんどないでしょう。 –
Typo。 ":paramLocId"と "AND"の間に空白がありません。 –