芝麻2.7的语义不明确开始()

时间:2013-12-11 15:50:19

标签: sesame

是否定义了当已经存在活动事务时调用begin()会发生什么?我认为,有四种可能性:

一个。抛出异常

B中。无声地忽略begin()

℃。某种事务嵌套发生

d。这是未定义的

1 个答案:

答案 0 :(得分:0)

答案是A,抛出异常。 Sesame RepositoryConnection仅同时支持一个活动事务 - 如果需要并发事务,则需要使用多个连接(这样做的一个原因是跨线程共享RepositoryConnection是个坏主意)。

我会确保更新API Javadoc以使其更清晰。