Używam w mojej aplikacji miksu Wiosna/Hibernacja (nic oryginalnego). W przypadku danej funkcji muszę zaimportować zawartość pliku CSV do tabeli mojej bazy danych Oracle. Na razie juste tworzyć obiekty, robięWkładki luzem ze sprężyną/hibernacji
HibernateTemplate.saveOrUpdate
na każdej z nich (muszę odzyskać ich nowo przydzielone ID)
wówczas transakcja nastąpi pod koniec tej metody, za pomocą Wiosenny interfejs API.
Wszystko działa poprawnie, oprócz wydajności, który jest właściwy dla około 5000 w obiektach, ale nie na 100 000 ...
Więc szukam pomysłów, aby przyspieszyć ten materiał. Słyszałem o wstawkach zbiorczych z Hibernate, ale nie mogłem znaleźć żadnego stałego odniesienia. Czy ktoś może mi podać kilka pomysłów na wykonanie tego importu z większą wydajnością?
Nie oznacza to, że jesteś palantem, ale dokumentacja jest dość zwięzła i zajmuje tylko 5 minut: http://docs.jboss.org/hibernate/stable/core/reference/en/html /batch.html – Tim
Dziękuję za link, którego dokładnie szukałem. Zrobiłem kilka badań wcześniej i nie znalazłem go, ale jestem początkującym w kwestii kopiowania dokumentacji Hibernate. –