Hey, pisze z prośbą o pomoc przy zapisie dużych plików do bazy dancyh. Mam plik xml który zawiera liste z danymi ok 50000 użytkowników. Odczytu z xmla wraz zapisaniem całej listy do bazy danych dokonuje w następujący sposób:
public void readXml() throws JAXBException{
File xmlFile = new File("src\\main\\resources\\users.xml");
JAXBContext jaxbContext = JAXBContext.newInstance(Users.class, User.class);
Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();
Users user = (Users)jaxbUnmarshaller.unmarshal(xmlFile);
userRepository.saveAll(user.getUser());
}
- Problem jest następujący, zapisuje mi jedynie 1000 pierwszych użytkowników do tabeli w DB, jak zapisać więcej?
- Czy istnieje szybszy sposób na zapisanie ?