Ich habe eine HQL-Abfrage, die msisdn
und subServiceId
auf eine Entity-Abmeldung dauert.Wie man ODER-Bedingung in HQL anwendet?
Unten finden Sie den Code für das gleiche:
Query query = session.createSQLQuery(unsubscriptionInfodemo)
.addEntity(Unsubscription.class)
.setParameter("msisdn", msisdn)
.setParameter("subServiceId", subServiceId);
Nun, ich brauche in dieser Unsubscription
Einheit zu prüfen, ob subServiceId
ist die subServiceId
ich bestanden haben, oder es soll die subServiceId
ich hartkodiert habe sein.
Kann ich mich wie
public void checkUser(String msisdn,String subServiceID){
Query query = session.createSQLQuery(unsubscriptionInfodemo)
.addEntity(Unsubscription.class)
.setParameter("msisdn", msisdn)
.setParameter("subServiceId", subServiceId)
.setParameter("subServiceId", "XYZ");
}
HQL-Abfrage:
unsubscriptionInfodemo=select * from unsubscription s where s.msisdn=:msisdn and s.subservice_id=:subServiceId
Kann jemand mich leiten, wie Sie vorgehen?
'unsubscriptionInfodemo' was ist der Wert dieses? – msagala25
Ja, ohne Ihre Frage zu zeigen, ist es sinnlos zu fragen. – fhossfel
Okay Bearbeitete den Code –