JTA机制是什么,看了一晚上jtom也搞不清是什么原理!

03-11-01 agilejava
比如下面这段代码:

UserTransaction ut = context.getUserTransaction();

try {

ut.begin();

updateChecking(amount);

machineBalance -= amount;

insertMachine(machineBalance);

ut.commit();

} catch....

如果有提交的话,它在ut里应该有Connection的引用或是别的相关东东,我这样想应该没错吧,可现在我看了jtom的源代码还是弄不清它们之间的关系是什么,难道是server把这个引用给了ut?谢谢,帮帮我吧,要不我今天回不了家:)

    

1
agilejava
2003-11-01 22:05
刚才看了一下sun的JTA规范,我的英文不是很好,所以只看了大概,感觉是由server将特定的connection传递给了ut,是不是这样啊,请高人指点!谢谢!

difficult
2003-11-02 16:12
问题相似,才明白

请看

http://www.jdon.com/jive/thread.jsp?forum=16&thread=10236

agilejava
2003-11-02 17:15
谢谢difficult

unixboom
2003-11-03 13:48
BTW:用JTA方式时,事务中要操作多个数据源时,

数据库连接是否必须用XA方式吗?单个数据源,是否没有必

要用XA连接池。

猜你喜欢
2Go 1 2 下一页