Dúvida: Como usar datatable com hibernate

Alguem teria um exemplo simples de como usar datatable com um List montado pelo hibernate?Existe diferença?Problemas?Eu tentei algumas vezes e não consegui.Já testei a query e retorna em uma combo normalmente.alguem pode me ajudar???

query:

public List listarSalaDisponivel(Aloca aloca){
		 return this.session.createSQLQuery("select * from sala s where not exists(select codsala from aloca_turma_sala ats where diasemana <> :diasemana and horainicio < :horafim and horafim > :horainicio and s.codsala = ats.codsala)")
		 	.addEntity(Sala.class)
			.setParameter("diasemana", aloca.getDiaSemana())
			.setParameter("horainicio", aloca.getHoraInicio())
			.setParameter("horafim", aloca.getHoraFim())
			.list();
	}