Announcement

Collapse
No announcement yet.

Probleme mit Komplexerer ejb-ql Abfrage!

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Probleme mit Komplexerer ejb-ql Abfrage!

    Hallo,

    ich habe ein Problem mit folgender Funktion:

    Code:
    public Collection<UeberweisungBean> findeUeberwzeitraum(String day, Integer kontonr, Integer blz)
      {
        // TODO Auto-generated method stub
        if (day == null)
          day = "14";
        Collection<UeberweisungBean> ueberw = null;
        Date aktDate = new Date();
        Date oldDate = null;
        PastDate past = new PastDate();
        oldDate = past.BeforeDate(day);
        Query query = manager.createQuery("SELECT u FROM UeberweisungBean u WHERE((((NOT ((u.qblz = :blz) AND (u.qkontonr = :kontonr))) AND ((u.zblz = :blz) AND (u.zkontonr = :kontonr))) OR (((u.qblz = :blz) AND (u.qkontonr = :kontonr)) AND (NOT((u.zblz = :blz) AND (u.zkontonr = :kontonr)))) AND (u.datum BETWEEN ?1 AND ?2))");
        query.setParameter("blz", blz);
        query.setParameter("kontonr", kontonr);
        query.setParameter(1, oldDate, TemporalType.DATE);
        query.setParameter(2, aktDate, TemporalType.DATE);
        ueberw =  query.getResultList();
        
        if (ueberw != null) 
          return ueberw;
        else {
          System.err.println("Es gibt keine Ueberweisungen oder es ist ein Fehler passiert!");
          return ueberw;
        }
    Die Fehlermeldung sagt mir nichts:
    09:50:01,984 ERROR [PARSER] line 1:293: unexpected token: null
    09:50:02,015 ERROR [PARSER] line 1:293: expecting CLOSE, found 'null'
    09:50:02,046 WARN [HqlParser] processEqualityExpression() : No expression to process!

    Vielleicht kann mir ja einer von euch in diesem Forum einen Tip geben was daran nicht stimmen könnte.

    danke im vorraus
    Thomas

  • #2
    Hallo Thomas,

    dir fehlt wohl eine Klammer zu.

    Grüße

    Christian | http://www.tutego.com/

    Comment

    Working...
    X