本文整理了Java中javax.transaction.Transactional.value()
方法的一些代码示例,展示了Transactional.value()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Transactional.value()
方法的具体详情如下:
包路径:javax.transaction.Transactional
类名称:Transactional
方法名:value
暂无
代码示例来源:origin: org.apache.aries.transaction/org.apache.aries.transaction.blueprint
private static TxType getType(Transactional jtaT) {
return (jtaT != null) ? jtaT.value() : null;
}
代码示例来源:origin: kawasima/enkan
private Transactional.TxType getTransactionType(Class<?> cls) {
Transactional transactional = cls.getDeclaredAnnotation(Transactional.class);
return transactional != null ? transactional.value() : null;
}
代码示例来源:origin: kawasima/enkan
private Transactional.TxType getTransactionType(Method m) {
Transactional transactional = m.getDeclaredAnnotation(Transactional.class);
return transactional != null ? transactional.value() : null;
}
代码示例来源:origin: net.unit8.enkan/enkan-component-doma2
private Transactional.TxType getTransactionType(Method m) {
Transactional transactional = m.getDeclaredAnnotation(Transactional.class);
return transactional != null ? transactional.value() : null;
}
代码示例来源:origin: kawasima/enkan
private Transactional.TxType getTransactionType(Method m) {
Transactional transactional = m.getDeclaredAnnotation(Transactional.class);
return transactional != null ? transactional.value() : null;
}
代码示例来源:origin: net.unit8.enkan/kotowari
private Transactional.TxType getTransactionType(Method m) {
Transactional transactional = m.getDeclaredAnnotation(Transactional.class);
return transactional != null ? transactional.value() : null;
}
代码示例来源:origin: kawasima/enkan
private Transactional.TxType getTransactionType(Method m) {
Transactional transactional = m.getDeclaredAnnotation(Transactional.class);
return transactional != null ? transactional.value() : null;
}
代码示例来源:origin: org.lastaflute/lasta-di
@Override
protected void doCustomize(final ComponentDef componentDef) {
final Class<?> componentClass = componentDef.getComponentClass();
if (componentClass.getAnnotation(Transactional.class) != null) {
String msg = "Cannot use the transactional annotation for class, use for method: " + componentDef;
throw new IllegalStateException(msg);
}
for (final Method method : componentClass.getMethods()) {
if (method.isSynthetic() || method.isBridge()) {
continue;
}
if (method.getDeclaringClass() == Object.class) {
continue;
}
final Transactional methodAttr = method.getAnnotation(Transactional.class);
if (isOutOfTxMethod(methodAttr, method)) {
continue;
}
// action execute or has transaction attribute either class or method here
final Transactional.TxType methodAttrType = methodAttr.value();
final String interceptorName = txInterceptors.get(methodAttrType);
if (!LdiStringUtil.isEmpty(interceptorName)) {
componentDef.addAspectDef(AspectDefFactory.createAspectDef(interceptorName, method));
}
}
}
代码示例来源:origin: com.expanset.hk2/hk2-persistence
Transaction suspendedTransaction = null;
switch(ann.value()) {
case MANDATORY:
if(transactionManager.getStatus() != Status.STATUS_ACTIVE) {
代码示例来源:origin: org.seedstack.seed/seed-core
private TransactionMetadata readTransactionMetadata(MethodInvocation methodInvocation) {
Method method = methodInvocation.getMethod();
TransactionMetadata defaults = defaultTransactionMetadata();
TransactionMetadata target = defaultTransactionMetadata();
for (TransactionMetadataResolver transactionMetadataResolver : transactionMetadataResolvers) {
target.mergeFrom(transactionMetadataResolver.resolve(methodInvocation, defaults));
}
Optional<Transactional> nativeTransactional = TransactionalResolver.INSTANCE.apply(method);
if (nativeTransactional.isPresent()) {
target.mergeFrom(nativeTransactional.get());
} else if (TransactionPlugin.JTA_12_OPTIONAL.isPresent()) {
Optional<javax.transaction.Transactional> transactionalOptional = JtaTransactionalResolver.INSTANCE
.apply(method);
if (transactionalOptional.isPresent()) {
javax.transaction.Transactional transactional = transactionalOptional.get();
target.setPropagation(Propagation.valueOf(transactional.value().name()));
if (transactional.rollbackOn().length > 0) {
target.setRollbackOn(asExceptions(transactional.rollbackOn()));
}
if (transactional.dontRollbackOn().length > 0) {
target.setNoRollbackFor(asExceptions(transactional.dontRollbackOn()));
}
}
}
return target;
}
代码示例来源:origin: org.apache.tomee/openejb-core
TransactionAttributeType.valueOf(annotation2.value().name()) : annotation.value());
beanContext.getMethodContext(method)
.setTransactionType(
内容来源于网络,如有侵权,请联系作者删除!