Hey Folks!
I ran into a problem tonight trying to return a list of entries that match a 
specific date.

For testing purposes I am passing a date object into addEqualTo that I built 
like this:
Date date = new Date();
date.setTime(
entry.getDate().getTime() (;

the entry is a entry I got by querying for all entries in the database.  
However when I do a query like this:

        Transaction tx = implementation.newTransaction();
        tx.begin();
        PersistenceBroker broker = ((HasBroker) tx).getBroker();
        Criteria criteria = new Criteria();
        criteria.addEqualTo("date", date);
        QueryByCriteria query = new QueryByCriteria(Entry.class, criteria);

        return broker.getCollectionByQuery(query);

according to the Date object's javadocs it uses getTime() to compare the two 
dates.  I tested date.equals(entry.getDate()) and it returns true for at least 
one entry in the database.  The collection is sized 0 every time.  I can't 
figure this out for the life of me.

Thanks folks, I appreciate your support.
- Jamo


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to