Наконец, я получаю решение с помощью запроса:
Query query = getSession().createSQLQuery(strqry)
.addScalar("created_time", new StringType())
.addScalar("hangup_time", new StringType())
.addScalar("direction", new StringType())
.addScalar("sip_endpoint_disposition", new StringType())
.addScalar("cid_number", new StringType())
.addScalar("in_folder", new StringType())
.addScalar("read_flags", new StringType())
.addScalar("username", new StringType())
.addScalar("username", new StringType())
.setResultTransformer(Transformers.aliasToBean(MailData.class));
List<MailData> listMailData = query.getResultList();