Browse Source

feat:h2数据库备份加载异常

Hu Jie 6 years ago
parent
commit
945bf58d6c
1 changed files with 6 additions and 0 deletions
  1. 6 0
      src/main/java/com/uas/erp/database/service/MasterService.java

+ 6 - 0
src/main/java/com/uas/erp/database/service/MasterService.java

@@ -3,6 +3,7 @@ package com.uas.erp.database.service;
 import com.uas.erp.database.domain.Master;
 import com.uas.erp.database.domain.MasterView;
 import com.uas.erp.database.entity.DBA;
+import com.uas.erp.database.repository.DBARepository;
 import com.uas.erp.database.support.BackupDBFileUtils;
 import org.springframework.beans.factory.InitializingBean;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -25,6 +26,9 @@ public class MasterService implements InitializingBean{
 
     private Set<Master> masters;
 
+    @Autowired
+    private DBARepository dbaRepository;
+
     /**
      * 查找全部账套
      */
@@ -35,6 +39,8 @@ public class MasterService implements InitializingBean{
             dbas = dbaService.findAll();
         } catch (Exception e) {
             BackupDBFileUtils.reserveFile();
+            dbaRepository.flush();
+            dbas = dbaService.findAll();
         }
         if (!CollectionUtils.isEmpty(dbas)) {
             for (DBA dba : dbas) {