Begehen während der Transaktion in der @Transactional

Ist das möglich, das eine commit-Methode, die markiert ist wie der Frühling ist @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++);
        }
    }
}

Ich würde gerne verpflichten, die DB nach sagen, jeder 500 Positionen. Ist das möglich mit oben genannten Kontext?

InformationsquelleAutor Michael Z | 2012-10-15

Schreibe einen Kommentar