3

使用 ODI SDK 创建接口时,如何将预先存在的黄色接口的临时目标数据存储分配为源表?

对于一个简单的源表,代码如下: OdiDataStore SourceDS = ((IOdiDataStoreFinder)odiInstance.getTransactionalEntityManager().getFinder(OdiDataStore.class)).findByName(table_Name, model_Name);

我尝试将接口作为 OdiInterface 对象并在其上使用 getTargetDataStore() 或 getUnderlyingTable() ,但它不起作用。

4

1 回答 1

0

使用 OdiInterface 对象或目标数据存储都适用于InterfaceActionAddSourceDatastore的实例。第 4 个构造函数中的第 3 个是对作为源的临时数据存储感兴趣的构造函数。

InterfaceActionAddSourceDataStore(OdiInterface.TargetDataStore pDataStore, DataSet pDataSet, IAliasComputer pAliasComputer, IClauseImporter pClauseImporter, IAutoMappingComputer pAutoMappingComputer)

InterfaceActionAddSourceDataStore(OdiInterface pInterface, DataSet pDataSet, IAliasComputer pAliasComputer, IClauseImporter pClauseImporter, IAutoMappingComputer pAutoMappingComputer)

performAction 方法实际上进行了更改。

于 2016-12-20T08:52:30.740 回答