J'ai requête comme en follows.But quand il est exécuté, je reçois un message d'erreur jeton inattendu: saufsauf clause veille prolongée
select d from DimensionStone d inner join d.stockRegister s
where d.stockRegister.stockRegisterId <=? and s.application.applicationId=?
and d.isIssued='No' or (s.stockRegisterId <=? and d.isIssued='Yes'
and d.issuedDate>(select max(updatedOn) from StockRegister st
where st.stockRegisterId<? and st.application.applicationId=?))
except (select d1 from DimensionStone d1 inner join d1.stockRegister s1
where s1.stockRegisterId <=? and s1.application.applicationId=? and
d1.isIssued='No')
Comment puis-je résoudre ce problem.I ont déjà assez recherché par google.But je ne peux pas trouver la réponse désirée.S'il vous plaît m'aider
est 'except' un mot-clé HQL? –
Je n'aime jamais écrire des requêtes HQL complexes. Et si j'écris aussi, j'essaie de valider si la requête SQL générée par Hibernate est équivalente à ce que je voulais faire –