0

我将Google Guice与 JPA 和 Hibernate 一起用作依赖注入和事务目的。

我已经<property name="hibernate.jdbc.batch_size" value="20" />在我的persistence.xml文件中添加了。

这是我的保存实体列表 DAO 代码:

@Transactional
public void save(final List<T> entities) {
    final EntityManager em = getEntityManager();
    for (final T entity : entities) {
        if (!em.contains(entity)) {
            em.persist(entity);
        }
    }
}

为什么它没有以 20 的批量插入数据库?

4

0 回答 0