TX DATA SOURCES支持多级事务的处理 而 DATA SOURCES 只支持单事务的处理

解决方案 »

  1.   

    你說的我知道﹐
    但問題是出錯是怎么回事?
    沒道理DATA SOURCES行而 TX DATA SOURCES 就不行。
    我是簡單的FIND()讀取數據
      

  2.   

    查询不要用Tx驱动.
    weblogic的tx驱动不能用做select,只负责处理insert,delete,update
      

  3.   

    smilelee:
       就是說一個SESSIONBEAN中必須要有兩個數據源
       一個TX DATA SOURCES,一個DATA SOURCES 是嗎?
       就是兩個CONNECTION對象?
      

  4.   

    查询不要用Tx驱动.
    weblogic的tx驱动不能用做select,只负责处理insert,delete,update  ????  真的吗????
      

  5.   

    proZeus:
      是用MicrosoftSQLServerDriver For JDBC的SQLSERVER2000
      

  6.   

    环境:weblogic6.1,oracle9i,驱动用weblogic.jdbc.oci.xa.XADataSour.在sessionBean里手动控制事务处理。
    oracle.jdbc.driver.OracleDriver,weblogic.jdbc.oci.Driver不支持分布式事务,但同样可以做成tx datasource,这点要分清楚
    如果用weblogic.jdbc.oci.xa.XADataSour做查询,系统会提示不能进行查询。
    而且在一个事务内用非tx驱动做查询,用tx做插入时,事务会失败,具体原因不太清楚,照我的理解应该是可以。因此我一般是查询完以后再进行事务处理,这样做绝对没有问题。
    至于实体bean,我没试过。一般我不用这个东西,这东西只是sun的一个噱头而已。可以说豪无用处,大家可以想想一个200个字段的表用实体bean怎样维护,简直是痴人梦话,也许可以用反射来解决,但没必要把简单的事情复杂化。
    oracle有自己的Tx驱动,这个没试过。也许情况会不一样
      

  7.   

    sql server没处理过。但MicrosoftSQLServerDriver For JDBC看名字不像是Tx驱动,具体你可以查查资料