事务问题

04-04-22 ccmoon
entity bean transaction type: CMT required

session bean transaction type: CMT required

我的操作如下:

session bean 一个方法包含由三个entity bean 操作

delete table a

add table b

add table a

同时操作只能有一个人成功,另外的人报错,并且rollback

我想使大家同时操作都能成功

事务类型有什么问题么?

    

廉价劳力
2004-04-23 02:09
> entity bean transaction type: CMT required

> session bean transaction type: CMT required

> 我的操作如下:

> session bean 一个方法包含由三个entity bean 操作

>

> delete table a

> add table b

> add table a

>

> 同时操作只能有一个人成功,另外的人报错,并且rollback

>

> 我想使大家同时操作都能成功

> 事务类型有什么问题么?

如果只是操作数据(增加/修改/删除Record),你的事务设置没有问题。

但是,删除table/增加table可能不支持Transaction。

ccmoon
2004-04-23 09:27
delete table a

add table b

add table a

这个事务过程会产生一个死锁

然后只有一个人可以操作成功

我希望的情况是:

如果有10个事务同时发生,可以让事务一个一个顺序执行

猜你喜欢