javax.transaction.Transactional.value()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(4.3k)|赞(0)|评价(0)|浏览(106)

本文整理了Java中javax.transaction.Transactional.value()方法的一些代码示例,展示了Transactional.value()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Transactional.value()方法的具体详情如下:
包路径:javax.transaction.Transactional
类名称:Transactional
方法名:value

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(

相关文章

微信公众号

最新文章

更多