Dúvida parametros HQL Hibernate

Bom dia pessoal,

Eu tenho um método na minha classe de lógica que chama um List getListaTransferenciaArquivos na classe DAO que recebe tambem um List DestinoTransferenciaFmt, a minha dúvia é que eu recebo na minha classe DAO uma Collection, e preciso passar ela para a classe DestinoTransferenciaFmt atraves da HQL do Hibernate da classe DestinoTransferenciaDao ou de outra forma. Alguem poderia me ajudar?

Obrigado,
Minha classe DestinoTransferenciaDAO

public class DestinoTransferenciaDao extends
		GenericHibernateDaoFmt<DestinoTransferencia, DestinoTransferenciaFmt> {

	public List<DestinoTransferenciaFmt> getListaConcentradorTransferencia(
			int qtdReg, Date dataInicial,	Date dataFinal, Integer idConcentrador, 
			Collection<Integer> opt, Collection<String> optStatus, Collection<String> optTipArq){

		
System.out.println("\nTipos Arquivos"+optTipArq+"\n");
		
		
		StringBuilder s = new StringBuilder();
		s.append("Select new ");
		s.append(DestinoTransferenciaFmt.class.getName());
		s.append("(destinoTransferencia),optTipArq From ");
		s.append(DestinoTransferencia.class.getName());
		s.append(" destinoTransferencia ");
		s.append(" where idTerminal is null ");
}

Minha Classe onde gostaria de passar a Collection optTipArq

public class DestinoTransferenciaFmt implements Serializable {

	private static final long serialVersionUID = 2695813162692739333L;

	private DestinoTransferencia destinoTransferencia;

	public DestinoTransferenciaFmt(DestinoTransferencia destinoTransferencia) {
		this.destinoTransferencia = destinoTransferencia;
	}

	public DestinoTransferencia getDestinoTransferencia() {
		return destinoTransferencia;
	}

	public void setDestinoTransferencia(
			DestinoTransferencia destinoTransferencia) {
		this.destinoTransferencia = destinoTransferencia;
	}

	public String getId() {
		return this.getDestinoTransferencia().getId().toString();
	}
}

Veja query.setParameterList(). Tem algumas opções.

Eu tenho uma tabela DESTINOTRANSFERENCIA relacionada com a tabela ARQUIVOS atraves da chave idArquivo, você sabe como eu poderia fazer um join na HQL com a tabela ARQUIVOS?

Se o relacionamento está declarado, basta fazer algo assim:

from Pessoa p join p.documentos doc where doc.nome = 'RG' and p.idade > 18

Mais informações sobre joins na documentação.