Bladeren bron

新增基于groovy的动态验证支持

周浩 9 jaren geleden
bovenliggende
commit
12d4b9c5a2

+ 7 - 0
hsweb-web-service-impl-common/src/main/java/org/hsweb/web/service/impl/DataBaseAutoConfiguration.java

@@ -11,6 +11,7 @@ import org.webbuilder.sql.support.MysqlDataBaseMetaData;
 import org.webbuilder.sql.support.OracleDataBaseMetaData;
 import org.webbuilder.sql.support.common.CommonDataBase;
 import org.webbuilder.sql.support.executor.SqlExecutor;
+import org.webbuilder.sql.validator.ValidatorFactory;
 
 import javax.annotation.PostConstruct;
 import javax.annotation.Resource;
@@ -26,9 +27,13 @@ import java.util.Map;
 public class DataBaseAutoConfiguration {
     @Resource
     private SqlExecutor sqlExecutor;
+
     @Autowired
     private DataSourceProperties properties;
 
+    @Autowired(required = false)
+    private ValidatorFactory validatorFactory;
+
     @PostConstruct
     public void init() {
 
@@ -48,6 +53,8 @@ public class DataBaseAutoConfiguration {
 
         if (dataBaseMetaData == null)
             dataBaseMetaData = new OracleDataBaseMetaData();
+        if (validatorFactory != null)
+            dataBaseMetaData.setValidatorFactory(validatorFactory);
         DataBase dataBase = new CommonDataBase(dataBaseMetaData, sqlExecutor);
         return dataBase;
     }