通过JNDI获得一个用户事务
程序员文章站
2022-05-23 11:41:47
...
public class Trans { private static Log log = LogFactory.getLog(Trans.class); static { log.debug("life Trans INITIAL_CONTEXT_FACTORY:" + Env.TRANSACTION_INITIAL_CONTEXT_FACTORY); log.debug("life Trans PROVIDER_URL:" + Env.TRANSACTION_PROVIDER_URL); log.debug("life Trans SECURITY_PRINCIPAL:" + Env.PRINCIPAL); log.debug("life Trans SECURITY_CREDENTIALS:" + Env.CREDENTIALS); } /** * 通过JNDI获得一个用户事务句柄 * Last update * date: 2005-05-11 * author: Zhangjr * * @return UserTransaction */ public static UserTransaction getUserTransaction() throws NamingException,SystemException { UserTransaction trans = null; Context ctx = new InitialContext(); trans = (UserTransaction) ctx.lookup("java:comp/UserTransaction"); if (trans != null){ trans.setTransactionTimeout(60*20); // 设置事务超时间为25分钟 return new UserTransactionWrapper(trans); }else{ return null; } }
上一篇: ASM使用时的注意事项
推荐阅读
-
php怎么通过一个Url获得文件类型(后缀名)?
-
TrueUSD用户可通过Cred平台获得高达8%的年化收益
-
JAVAEE——宜立方商城11:sso登录注册功能实现、通过token获得用户信息、Ajax跨域请求(jsonp)
-
编写一个用户自定义函数,该函数有三个整数参数,函数的功能是:求解这三个整数的最大值,函数的返回值为三个参数的最大值。编写一个程序,从键盘输入N组数据,每组分别是任意5个整数,通过两次调用用户自定义函数
-
Linux下通过命令行创建和设置一个MySQL用户
-
php怎么通过一个Url获得文件类型(后缀名)?
-
通过一个用户管理实例学习react-router-dom
-
通过JNDI获得一个用户事务
-
通过JNDI获得一个用户事务
-
TrueUSD用户可通过Cred平台获得高达8%的年化收益