0

我想了解更多有关 DSS 事务处理的信息。我一直在阅读有关 boxcarring 和分布式交易的信息,但这不是我想要的。Boxcarring 是有状态的(客户端需要维护一个会话),我的事务在同一个数据库中,而不是分布式的。

我正在寻找以下问题/挑战的解决方案: - 我有一组相关表。它们通过主键/外键关系相关联。我需要在相关表中更新/插入对象。我可以在一组嵌套更新查询中执行此操作吗?如果是这样,当其中一个更新失败时会发生什么?所有插入/更新的对象都会回滚吗?(我正在使用 postgres 数据库)

我插入第一个表并获得一个返回的键值,这是 wso2dss 的未来之一,并使用该键我也插入到第二个表中并使用该键再插入一个键,当我插入我的问题时,我的插入正常是如果我将重复数据插入到第二个表中,它将彻底错误,在这种情况下,我的第一个表行可能会回滚..我们如何在 wso2dss 或 wso2esb 中执行此操作

谢谢,

4

1 回答 1

0

您可以使用存储过程代替嵌套查询。您可以通过 [1] 了解如何在 dss 中执行存储过程。

[1]。http://blog.shelan.org/2012/03/how-to-call-mysql-stored-procedures.html

谢谢你,达沙那。

于 2013-03-13T21:59:47.197 回答