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();
}
}