package com.vci.ubcs.ddl.processor.ddl; import com.vci.ubcs.ddl.mapper.DdlMapper; import com.vci.ubcs.ddl.mapper.DdlOracleMapper; import javax.annotation.PostConstruct; import javax.annotation.Resource; /** * Description: oracle的数据库操作 * * @author LiHang * @date 2023/4/24 */ public class DdlOracleMapperProcessor extends DdlMapperProcessor{ @Resource private DdlOracleMapper oracleMapper; @Override boolean support(String url) { return "oracle.jdbc.OracleDriver".equals(url); } public static class SINGLE { public static DdlOracleMapperProcessor INSTANCE = new DdlOracleMapperProcessor(); } private static DdlMapper mapper; @PostConstruct public void init(){ mapper = oracleMapper; } public DdlOracleMapperProcessor() { super(mapper); } @Override public void modifyTableBySqlBase(String tableName, String attributeSql) { modifyTableBySql(tableName,attributeSql); } }