@Transactional(propagation = Propagation.REQUIRES_NEW)
public void jasperToInvoice1(BigDecimal generateNo) throws ClassNotFoundException, SQLException, JRException{
List<TInvoiceSummary> invoices = invoiceSummaryRepository.findListSummary(generateNo) ;
Connection connection = dataSource.getConnection() ;
if (invoices.size() > 0) {
int i = 1 ;
for(TInvoiceSummary invoice : invoices) {
jasperConvert.jInvoicePdf(invoice,connection);
invoice.setIsPdf(true);
em.merge(invoice) ;
if(i % batchSize == 0) {
em.flush();
em.clear();
}
i++ ;
}
}
}
我想问一下春季交易传播。让我们说我想在我的数据库中插入10.000行。当我插入数据库时,我想要刷新每100条记录。是否可以在进程仍在运行时选择记录?以及如何做到这一点?
请让我知道如何做到这一点,如果有人有其他办法做这样的事情。
由于