Batch Processing: técnicas eficazes com JPA na prática
4 minutos de leitura

Frequentemente temos que desenvolver funcionalidades que lidarão com grandes volumes de dados. Imagine por exemplo uma situação onde temos que ler um arquivo em algum formato específico(csv, xml, json, dentre outros), que contêm milhões de registros de vendas, e em seguida devemos inserir todos esses registros em um banco de dados.
Trabalhando com a Java Persistence API, poderíamos ter a seguinte classe representando a entidade Venda:
@Entity public class Venda {
@Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private BigDecimal valor; private String cliente; private String vendedor; private Calendar data;
//getters e setters... }
E o seguinte método para persistir os registros contidos no arquivo:
Autor(a)
rferreira
Inscreva-se em nossa Newsletter
Fique por dentro de conteúdos, insights e oportunidades do universo tech. Receba novidades e lançamentos direto no seu e-mail.


