package com.vci.ubcs.ddl.processor.dll; import com.vci.ubcs.ddl.bo.DdlFieldMappingAttrBO; import com.vci.ubcs.ddl.mapper.DllMapper; import com.vci.ubcs.ddl.mapper.DllOracleMapper; import com.vci.ubcs.starter.util.VciSpringUtil; import com.vci.ubcs.starter.web.enumpck.VciFieldTypeEnum; import org.apache.commons.collections4.BidiMap; import org.springframework.stereotype.Component; /** * Description: * * @author LiHang * @date 2023/4/24 */ @Component public class DllOracleMapperProcessor extends DllMapperProcessor { private static DllMapper mapper = VciSpringUtil.getBean(DllOracleMapper.class); private static final BidiMap FIELD_MAP = getMappingMapCopy(); public DllOracleMapperProcessor() { super(mapper); System.out.println("-----------------"); if (mapper != null){ System.out.println("[success]::加载Oracle数据库DLL操作服务成功"); }else { System.out.println("[fail]::加载Oracle数据库DLL操作服务失败"); } } @Override protected DdlFieldMappingAttrBO getMappingBO(VciFieldTypeEnum fieldTypeEnum) { return getMappingBOInMap(fieldTypeEnum,FIELD_MAP); } @Override public boolean support(String url) { return "oracle.jdbc.OracleDiver".equals(url); } }