Eova 데이터 소스는 어떻게 사용자 정의합니까?

1099 단어
OSSConfig.java에 사용자 정의 데이터 소스 코드 추가
/**
	 *      
	 */
	@Override
	protected void plugin(Plugins plugins) {
		//    Key
		String datasource = "oss";
		
		//      
		String ossUrl, ossUser, ossPwd;
		ossUrl = props.get("oss_url");
		ossUser = props.get("oss_user");
		ossPwd = props.get("oss_pwd");
		
		WallFilter wall = new WallFilter();
		wall.setDbType(JdbcUtils.MYSQL);
		
		DruidPlugin dp = new DruidPlugin(ossUrl, ossUser, ossPwd);
		dp.addFilter(new StatFilter());
		dp.addFilter(wall);
		
		ActiveRecordPlugin arp = new ActiveRecordPlugin(datasource, dp);
		//   
		arp.setDialect(new MysqlDialect());
		//     
		arp.setTransactionLevel(Connection.TRANSACTION_REPEATABLE_READ);
		//         
		arp.setContainerFactory(new CaseInsensitiveContainerFactory(true));
		//     SQL
		arp.setShowSql(true);
		System.out.println("load data source:" + ossUrl + "/" + ossUser);

		// arp.addMapping("xxx", Xxx.class);
		plugins.add(dp).add(arp);
		
		//      
		dataSources.add(datasource);
		
		//         
		
		// ...
	}

좋은 웹페이지 즐겨찾기