public List<EmailRecieverEventCategory> findByPersonId(int perId) { List<EmailRecieverEventCategory> aListEmailR = new ArrayList<EmailRecieverEventCategory>(); aListEmailR = getHibernateTemplate().find("from EmailRecieverEventCategory where UserId = ?", perId); for (Iterator<EmailRecieverEventCategory> it = aListEmailR.iterator(); it.hasNext(); ) { EmailRecieverEventCategory emailRecieverEventCategory = it.next(); HibernateUtils.initialize(emailRecieverEventCategory.getCategory()); } return aListEmailR; }