0
使用服務層將數據保存到數據庫中。但單元測試沒有這個問題。我打開調試並仔細檢查日誌文件。在數據應惰性到數據庫的地方,我找到的信息:「延遲身份插入由於沒有進行中的交易」由於沒有正在進行的交易而延遲身份插入
使用服務層將數據保存到數據庫中。但單元測試沒有這個問題。我打開調試並仔細檢查日誌文件。在數據應惰性到數據庫的地方,我找到的信息:「延遲身份插入由於沒有進行中的交易」由於沒有正在進行的交易而延遲身份插入
問題是由於@Transaction和@Autowire
我泛型DAO是自動裝配並且當我們@Transaction它不能夠通過事務代理類來包裝我的服務類。它執行時不保存數據,也不會給出任何錯誤,除了消息是「由於沒有事務正在進行而延遲身份插入」。
我刪除了autowire並手動注入了genric dao對象,它開始工作。