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 {。。。}的实现类上,加上事务的注解。问题解决可以写入数据库,但是有一点还是不清楚,如果只是在类的方法中,增加事务注解,还是不能成功,还报这个错误。还需要深入的搜索一下。

上一篇:ZooKeeper 安装部署及hello world


下一篇:StringUtils.isNumeric(String str) 的一个坑(转)