本文整理汇总了Java中javax.transaction.TransactionalException.getCause方法的典型用法代码示例。如果您正苦于以下问题:Java TransactionalException.getCause方法的具体用法?Java TransactionalException.getCause怎么用?Java TransactionalException.getCause使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类javax.transaction.TransactionalException
的用法示例。
在下文中一共展示了TransactionalException.getCause方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: doInTransaction
import javax.transaction.TransactionalException; //导入方法依赖的package包/类
@Override
public <T> T doInTransaction(Callable<T> callable) {
try {
return impl.doInTransaction(callable);
} catch (TransactionalException e) {
// unwrap since not usable, cause more interesting
// (validationException, etc.)
Throwable cause = e.getCause();
if (cause instanceof RuntimeException) {
throw (RuntimeException) cause;
}
throw e;
}
}
示例2: doInTransaction
import javax.transaction.TransactionalException; //导入方法依赖的package包/类
@Override
public <T> T doInTransaction(Callable<T> callable) {
try {
return impl.doInTransaction(callable);
}
catch (TransactionalException e) {
// unwrap since not usable, cause more interesting
// (validationException, etc.)
Throwable cause = e.getCause();
if (cause instanceof RuntimeException) {
throw (RuntimeException) cause;
}
throw e;
}
}