java.lang.IllegalStateException: Not allowed to create transaction on shared EntityManager - use Spring transactions or EJB CMT instead

java.lang.IllegalStateException: Not allowed to create transaction on sharedEntityManager - use Spring transactions or EJB CMT instead

 

 

原因以我的理解是,SPRING的配置中没有开启事务。
解决方法,在
@Transactional
public class CategoryDAO {。。。}的实现类上,加上事务的注解。问题解决可以写入数据库,但是有一点还是不清楚,如果只是在类的方法中,增加事务注解,还是不能成功,还报这个错误。还需要深入的搜索一下。

posted @ 2016-05-19 11:26  ℉utur_īng  阅读(3261)  评论(0编辑  收藏  举报