Getting “org.hibernate.TransactionException: nested transactions not supported” error when deleting

来源:互联网 发布:广告投放算法好吃 编辑:程序博客网 时间:2024/04/27 07:24

在Spring和Hibernate配合起来使用时,遇到了这个问题.

那么到底是什么原因导致的呢?

如果你在Spring的配置文件中,使用了<tx:annotation-driven/>,那么除了在Dao的实现类或者需要事务的方法上,加上@Transactional注解外,在需要保存Bean的方法中,就不要使用session.beginTransaction()来开启一个事务了.因为本身使用@Transactional注解后,就会自动为方法生成一个Transaction,这样就出现了如题所示的错误.

0 0
原创粉丝点击