使用服务层将数据保存到数据库中。但单元测试没有这个问题。我打开调试并仔细检查日志文件。在数据应该对数据库惰性的地方,我找到了以下信息:“由于没有正在进行的事务而延迟身份插入”
答案 0 :(得分:2)
问题归因于@Transaction和@Autowire
我的通用dao是自动装配的,当我们@Transaction时,它无法通过事务代理类包装我的服务类。它执行而不保存数据并且没有给出任何错误,除了消息“由于没有事务而延迟身份插入正在进行中“。
我删除了autowire并手动注入genric dao对象并开始工作。