データベースmysqlにjpa eclipselinkを使用しています。6000を超えるオブジェクトを含む1つのリストを一括挿入する必要があります。ただし、データベースには 215 行しか挿入されず、例外はスローされません。
ここに私のコードがあります
private EntityManagerFactory emf = null;
private static final String PERSISTENCE_UNIT_NAME = "Cation";
private static EntityManagerFactory factory;
public EntityManager getEntityManager() {
return emf.createEntityManager();
}
factory = Persistence.createEntityManagerFactory(PERSISTENCE_UNIT_NAME);
EntityManager em = factory.createEntityManager();
try {
em.getTransaction().begin();
for (int i = 0; i < sgmlList.size(); i++) {
// Getting the object from the list by using loop
SGML sgml = sgmlList.get(i);
em.persist(sgml);
}
em.getTransaction().commit();
FacesContext.getCurrentInstance().addMessage(null,
new FacesMessage("SGML imported successfully"));
} catch (Exception ex) {
} finally {
if (em != null) {
em.close();
}
}
誰でもこの問題を解決するのを手伝ってくれますか?