Pessoal eu preciso escrever o resultado do meu select num arquivo txt
sera que alguem pode me explicar o que eu estou fazendo de errado?
JIntervalo i = new JIntervalo(this);
if (i.getStatus() != JIntervalo.OK) {
return;
}
EntityManagerFactory emf = Persistence.createEntityManagerFactory("ContasPagarPU");
EntityManager em = emf.createEntityManager();
Query query = em.createQuery("SELECT c " +
"FROM ContaPagar c " +
"WHERE c.dataVencimento BETWEEN :dataInicio AND :dataTermino");
Date dataInicio = i.getInicio();
Date dataTermino = i.getFim();
query.setParameter("dataInicio", dataInicio, TemporalType.DATE);
query.setParameter("dataTermino", dataTermino, TemporalType.DATE);
List<ContaPagar> contas = query.getResultList();
if (contas.size() == 0) {
System.out.println("Lista de contas vazia");
}
for (ContaPagar conta : contas) {
File file = new File("C:/Users/Nieri/Desktop/teste.txt");
try {
FileWriter fw = new FileWriter(file);
fw.write(conta.toString());
} catch (IOException ex) {
Logger.getLogger(ContaPagarMDI.class.getName()).log(Level.SEVERE, null, ex);
}
System.out.println("Conta " + conta.getId());
}
}
