Bonjour,
Voila c un peu bourrin car la requete est assez longue mais bon ... pas d'autre choix :-)
Le HQL :
SELECT factrace.Lot.Flux.Fic.FicIdu,factrace.Fictra.Jalon.JalonLib,factrace.Fictra.FictraDtPassage,factrace.Fictra.FictraEtat,ficalerte.Id FROM Factrace as factrace left join factrace.Fictra.FICALERTEs as ficalerte WHERE ficalerte.Id is null AND factrace.Lot.LotNum=:noLot
Le SQL NON VALIDE !! genere par Hibernate:
select fichier5_.FIC_IDU as col_0_0_, jalon7_.JALON_LIB as col_1_0_, fictrace1_.FICTRA_DT_PASSAGE as col_2_0_, fictrace1_.FICTRA_ETAT as col_3_0_, ficalertes2_.FICALERTE_ID as col_4_0_ from FACTRACE factrace0_ left outer join FICTRACE fictrace1_ on factrace0_.FICTRA_ID=fictrace1_.FICTRA_ID left outer join FICALERTE ficalertes2_ on fictrace1_.FICTRA_ID=ficalertes2_.FICTRA_ID JALON jalon7_, LOT lot3_, FLUX flux4_, FICHIER fichier5_ where flux4_.FIC_ID=fichier5_.FIC_ID and lot3_.FLUX_ID=flux4_.FLUX_ID and factrace0_.LOT_ID=lot3_.LOT_ID and fictrace1_.JALON_ID=jalon7_.JALON_ID and (ficalertes2_.FICALERTE_ID is null) and lot3_.LOT_NUM=?
Comment faire pour regler ce probleme : Hibernate ne semble pas generer du SQL valide / HQL qui lui le semble ...
(Il manque une virgule avant "JALON jalon7_" dans le FROM)
Merci de m'aider si vous avez des idees ...
Partager