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中设置,示例和上面相似。
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中设置,示例和上面相似。
相关文章推荐
- 使用Lua编写Nginx服务器的认证模块的方法
- 在Hibernate中分别使用JDBC和JTA事务的方法
- 在Hibernate中分别使用JDBC和JTA事务的方法
- js编写的treeview使用方法
- 在Java的JDBC使用中设置事务回滚的保存点的方法
- 使用Atomikos Transactions Essentials实现多数据源JTA分布式事务
- 使用Python来编写HTTP服务器的超级指南
- JAVA获取JVM内存使用以及服务器CPU,硬盘使用方法
- 使用IIS7.0建站出现“HTTP 错误 403.14 - FORBIDDEN WEB 服务器被配置为不列出此目录的内容”错误的解决方法
- MySQL使用innobackupex备份连接服务器失败的解决方法
- 代码之美1:使用策略模式来编写solr 排序方法
- Redis服务器搭建/配置/及Jedis客户端的使用方法
- 使用nginx服务器时,php获取用户ip的方法
- 服务器的三大使用误区及如何正确使用方法
- [原创]一个可以操作多数据库服务器的事务方法
- Sql Server数据库事务介绍(二)---Sql语句,SqlTransaction和TransactionScope的使用方法
- Myeclipse中文件已经上传到服务器目录下,文件也没有被占用,但是页面中无法读取和使用问题的解决方法
- PHP事务的使用方法
- php sybase_fetch_array使用方法
- 【Linux笔记】细说linux系统下共享库的命名规范和使用方法