我将 latke-demo 项目运行起来,访问 http://localhost:8080/register 添加数据时,程序出现如下异常
我断点进入 JdbcRepository
的 add
方法里面的变量 currentTransaction
为 null
,说明没有获取到事务。
于是,我就手动添加事务给该方法,如下图
在 userRepository.add(user)
上面手动创建事务 Transaction transaction = userRepository.beginTransaction();
并手动提交事务 transaction.commit();
此时就能够成功插入数据到数据库,
我想知道是什么原因导致注解事务 @Transactional
没有生效呢
我使用的数据库是 mysql5.7
相关帖子
- 其他回帖
-
-