1

有没有人想出如何使用 Rebean API 为 Webi 中的对象返回 SQL?我得到了列的 ReportExpression,但是从那里我很难检索对象的 SQL。

谢谢

4

1 回答 1

2

我相信你已经深入了解了这个结构。要获取生成的 SQL,您应该通过 rebean 的 DataProvider。我没有尝试这样做来查看我得到了什么值,但是查看 API 方法,DataProvider 的 getQuery().getSQL() 方法似乎是您正在寻找的。

为了更清楚:

DocumentInstance docInst; // get your DocumentInstance object via preferred route
DataProvider dp = docInst.getDataProviders().getItem(0); // retrieve the DataProvider that youw ould like the SQL for
String sql = dp.getQuery().getSQL(); // the SQL out of the DataProvider

getSQL() 已弃用,因此它可能会在下一个版本中消失

于 2010-05-12T17:29:06.423 回答