S'engager lors de la transaction dans @Transactional

Est-ce possible d'effectuer une validation dans la méthode qui est marqué comme au Printemps @Transactional?

@PersistenceContext
private EntityManager em;

@Transactional(propagation = Propagation.REQUIRED)
public void saveMembersWithMultipleCommits(List<Member> members)
    throws HibernateException
{
    Iterator<Member> it = members.iterator();
    while (it.hasNext())
    {
        while (it.hasNext())
        {
            Member wsBean = it.next();
            em.persist(wsBean); //overall commit will be made after method exit
            log.info("Webservices record " + wsBean + " saved. " + i++);
        }
    }
}

Je voudrais avoir s'engager à DB dire après chaque 500 articles. Est-ce possible avec le contexte?

OriginalL'auteur Michael Z | 2012-10-15