Ok, so I\'ve finally bowed to peer pressure and started using Spring in my web app :-)...
So I\'m trying to get the transaction handling stuff to work, and I just can\'t
The instance of entity manager obtained from EntityManagerFactory.createEntityManager() doesn't participate in Spring-managed transactions.
The usual way to obtain an entity manager is to inject it using @PersistenceContext-annotated property:
@PersistenceContext
public void setEntityManager(EntityManager em) { ... }