EJB 中的事务回滚问题大家来帮帮忙??
UserTransaction transaction=context.getUserTransaction();
try
{
transaction.begin();
(1) turnToUserID(100,custonerID);//更新数据库成功
(2)turnToOtherUserID(100,customerIDs);//此方法产生异常
transaction.commit();
}catch(Throwable e)
{
try
{
transaction.rollback();
}catch(SystemException se){throw new EJBException("");}
}
可是turnToUserID的更新还成功并不取消更新这是怎么回事啊
我用的是j2sdkee服务器
我把1,2改为 StringBuffer对象str
(1)str.append("aa");
System.out.print(str);
(2)if (true){throw new EJBException("");}
str.append("bb");
System.out.print(str);
还是能输出aa这是怎么回事啊 怎么不回滚阿 是不是有什么限制还是没用对阿 请高手执教