q.setString(2, _hobj.getCorrelatorId());
q.setLockMode("hs", LockMode.UPGRADE);
HCorrelatorSelector selector;
try {
selector = (HCorrelatorSelector) q.uniqueResult();
} catch (Exception ex) {
__log.debug("Strange, could not get a unique result for findRoute, trying to iterate instead.");
Iterator i = q.iterate();
if (i.hasNext()) selector = (HCorrelatorSelector) i.next();