Prechádzať zdrojové kódy

新增自定义对象包装器

周浩 9 rokov pred
rodič
commit
4723c364d1

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

@@ -10,6 +10,7 @@ import org.webbuilder.sql.DataBaseMetaData;
 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.ObjectWrapperFactory;
 import org.webbuilder.sql.support.executor.SqlExecutor;
 import org.webbuilder.sql.validator.ValidatorFactory;
 
@@ -34,6 +35,9 @@ public class DataBaseAutoConfiguration {
     @Autowired(required = false)
     private ValidatorFactory validatorFactory;
 
+    @Autowired(required = false)
+    private ObjectWrapperFactory objectWrapperFactory;
+
     @PostConstruct
     public void init() {
 
@@ -55,7 +59,9 @@ public class DataBaseAutoConfiguration {
             dataBaseMetaData = new OracleDataBaseMetaData();
         if (validatorFactory != null)
             dataBaseMetaData.setValidatorFactory(validatorFactory);
-        DataBase dataBase = new CommonDataBase(dataBaseMetaData, sqlExecutor);
+        CommonDataBase dataBase = new CommonDataBase(dataBaseMetaData, sqlExecutor);
+        if (objectWrapperFactory != null)
+            dataBase.setWrapperFactory(objectWrapperFactory);
         return dataBase;
     }
 }