是否可以在標記爲Spring的方法中執行提交@Transactional?在@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++);
}
}
}
我想說每500個項目後提交數據庫。上述情況可能嗎?
因此,我將有一個新的連接到DB每個回調? –
@MichaelZ不,只是一個新的交易。 – pap