package org.ovirt.engine.core.dao.users; import java.util.List; import org.hibernate.SQLQuery; import org.hibernate.Session; import org.ovirt.engine.core.common.businessentities.DbUser; import org.ovirt.engine.core.compat.Guid; import org.ovirt.engine.core.dao.BaseDAOHibernateImpl; public class UserDAOHibernateImpl extends BaseDAOHibernateImpl<DbUser, Guid> { public UserDAOHibernateImpl() { super(DbUser.class); } @SuppressWarnings("unchecked") @Override public List<DbUser> findAllWithSQL(String sql) { Session session = getSession(); SQLQuery query = session.createSQLQuery(sql).addEntity(DbUser.class); return (List<DbUser>) query.list(); } }