int queryPos = 0;
q.setString(queryPos++, companyId);
q.setString(queryPos++, className);
q.setString(queryPos++, classPK);
Iterator itr = q.list().iterator();
while (itr.hasNext()) {
AddressHBM addressHBM = (AddressHBM)itr.next();
AddressPool.remove((String)addressHBM.getPrimaryKey());
session.delete(addressHBM);