代码如下
@Transactional
public void addAdminLoginLog(AdminLoginLog adminLoginLog) {
adminLoginLogDao.save(adminLoginLog);
AdminLoginLog adminLog = adminLoginLogDao.getOne(37L);
adminLog.setMessage("更新信息");
adminLoginLogDao.save(adminLog);
int a = 1;
if (a == 1)
throw new RuntimeException("运行时异常");
}
adminLog 的message字段没有变成"更新信息",说明回滚了。但是为什么数据库中新增了adminLoginLog记录。是配置出了问题吗?