关于DATASOURSE和TX-DATASOURSE的问题

03-12-28 henry.t
在学习WEBLOGIC8。1我看了一些资料,如下:

DataSource是一种非事务性的数据源,它以自动提交事务的方式工作,所以即使采用CMP,它也会在插入或者更新记录时立即提交事务。这样在EJB-JAR部署描述符中的事务描述符就失去了意义。而TxDataSource则是一种事务性的数据源,当采用CMP时,容器会根据部署描述符接管对事务的控制,所以如果你需要用CMP开发企业应用,请务必使用TxDataSource

问题1:真的吗?那如果我采用BMP,用的是DataSource,那是不是无论代码怎么写,都无法执行事务?????? (此问题包含两个小问题)

问题2: 在WEBLOGIC8。1中,我配置的时候没有看到像7。1那样,有

DataSource和TxDataSource之分,那是不是说包容器已经可以自己测试我们提供的JDBC DRIVER是不是支持事务的了???不用我们来管了啊??

请详细回答两个问题,谢谢

henry.t
2003-12-29 03:14
昏,没有人知道~~~~~~~~~~

cats_tiger
2003-12-29 08:48
您从哪里弄到的weblogic8?,给个URL先?

我从来都是用tx_datasource

missxkl
2003-12-29 11:33
If your application meets any of the following criteria, you should use a TxDataSource

in WebLogic Server:

􀂄 Uses the Java Transaction API (JTA)

􀂄 Uses the WebLogic Server EJB container to manage transactions

􀂄 Includes multiple database updates during a single transaction.

以上摘自bea的文档,如果没有以上情况就使用Data Source

henry.t
2003-12-30 00:29
第一个问题就算结束,可是第二个怎么没有人正面回答?????

猜你喜欢
2Go 1 2 下一页