次の SQL クエリがあります。
select Resa.ResID, Avgångdatum, Avgångtid, AvgångStad, AnkomstTid, AnkomstDatum, AnkomstStad, AntalPlatser, Kostnad,
(select sum(Bokning.AntalBiljetter) from Bokning where Bokning.ResID = Resa.ResID) as EnkelBiljetter,
(select sum(Bokning.AntalBiljetter) from Bokning where Resa.ResID in
(select PaketResa.ResID from PaketResa where PaketResa.PaketID in
(select PaketID from PaketResa where PaketResa.PaketID = Bokning.PaketID))) as PaketBiljetter
from Resa;
javaで列「Enkelbiljetter」と「PaketBiljetter」を取得しようとすると、
Integer.parseInt(result.getObject("PaketBiljetter").toString()
nullpointerexception を返します。useOldAliasMetadataBehavior=true
"? " を connection-statement に追加しようとしましたが、結果は同じです。getObject メソッドに columnindex (10 と 11) を入れても同じです。5.1.19 JDBC ドライバーを使用しています。助言がありますか?