code: public static void useAsDataTransfer(Dialect dialect, IContainerFactory containerFactory, ICache cache) {
  		if (dialect == null) {
  			throw new IllegalArgumentException("dialect can not be null");
  		}
  		if (containerFactory == null) {
  			throw new IllegalArgumentException("containerFactory can not be null");
  		}
  		if (cache == null) {
  			throw new IllegalArgumentException("cache can not be null");
  		}
  		ActiveRecordPlugin arp = new ActiveRecordPlugin(new NullDataSource());
  		arp.setDialect(dialect);
  		arp.setContainerFactory(containerFactory);
  		arp.setCache(cache);
  		arp.start();
  		DbKit.brokenConfig = arp.config;
  	}
docs: 用于分布式场景，当某个分布式节点只需要用 Model 承载和传输数据，而不需要实际操作数据库时
  调用本方法可保障 IContainerFactory、Dialect、ICache 的一致性
  
  本用法更加适用于 Generator 生成的继承自 base model的 Model，更加便于传统第三方工具对
  带有 getter、setter 的 model 进行各种处理
  
  <pre>
  警告：Dialect、IContainerFactory、ICache 三者一定要与集群中其它节点保持一致，
  以免程序出现不一致行为
  </pre>