try
{
// 2. create a broker and ask it to retrieve the Product collection
broker = PersistenceBrokerFactory.defaultPersistenceBroker();
// 3. start broker transaction
broker.beginTransaction();
// 4. retrieve the products
result = broker.getCollectionByQuery(query);
// 5. abort transaction (because we don't want to change anything)
broker.abortTransaction();
}