spring mvc cannot reliably process ‘persist’ call

spring mvc cannot reliably process ‘persist’ call
spring mvc +jpa 出现了这个问题, 也根据网上加过 @PersistenceContext @Transactional 这些注解,都没啥效果.

我的解决方式, 根据配置文件
原来的
@Autowired
EntityManager entityManager;

改成了
@Autowired
private EntityManagerFactory entityManagerFactory;

之后使用的时候
entityManagerFactory.createEntityManager()
就成功了,但这种方法需要自己关闭下EntityManager