您的位置:首页 > 其它

Weblogic中EJB方法在Sybase服务器中使用事务JTA 编写规范

2006-04-03 13:48 661 查看
1、建立SP前先set chained on,如以下的程序片段:
SET CHAINED on
go
CREATE PROCEDURE dbo.sp_InsertT1
2、WebLogic中使用Tx Data Source;
3、各SP可以显式的使用数据库的事务;
4、每个最小单位(指的是不调用其它有数据库操作的public或private方法)的public或private方法都有connection,
各方法Connection的setAutoCommitCommit使用默认设置(不用显式设置);
5、每个最小单位的public或private方法,不使用事务,则不用修改ejb-jar.xml,如果要使用事务,可以在ejb-jar.xml中设置,示例如下:
<assembly-descriptor>
<container-transaction>
<method>
<ejb-name>BkgBean</ejb-name>
<method-name>insertT2</method-name>
<method-params>
<method-param>java.lang.String</method-param>
</method-params>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
</assembly-descriptor>
6、调用多个其它有数据库操作的public方法,不使用事务,则不用修改ejb-jar.xml,如要使用事务,可以在ejb-jar.xml中设置,示例和上面相似。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: