2016-03-04 63 views
1

在Mule中使用通用数据库连接器时,有一种方法可以在将新记录插入到数据库中时将ID(或整个记录)作为有效载荷?在Mule中创建的数据库记录的返回细节

我的用例很常见,因为我暴露了一个API,导致数据库中生成一条记录。对该API调用的响应需要包括创建的记录的ID。

我已经看过骡子文档,还没有找到任何东西。希望我在这里忽略了一些非常明显的东西......

回答

1

除了在数据库中生成一个ID并稍后检索它,我建议使用java.util.Random在你的mule应用程序中生成一个UUID,并使用它在db中插入记录。这样你已经有了ID,不需要从db中获取它。

1

普通插入查询应该只是给你插入的行数而不是记录本身。

您可以编写一个存储过程,该存储过程获取插入记录,然后作为输出返回。然后从Mule数据库连接器调用此存储过程,并将存储过程的输出作为有效内容。

相关问题