javax.persistence.Convert类的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(7.8k)|赞(0)|评价(0)|浏览(329)

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

Convert介绍

暂无

代码示例

代码示例来源:origin: mitreid-connect/OpenID-Connect-Java-Spring-Server

/**
 * @return the value
 */
@Basic
@Column(name = "claim_value")
@Convert(converter = JsonElementStringConverter.class)
public JsonElement getValue() {
  return value;
}
/**

代码示例来源:origin: hibernate/hibernate-orm

@SuppressWarnings("unchecked")
public AttributeConversionInfo(Convert convertAnnotation, XAnnotatedElement xAnnotatedElement) {
  this(
      convertAnnotation.converter(),
      convertAnnotation.disableConversion(),
      convertAnnotation.attributeName(),
      xAnnotatedElement
  );
}

代码示例来源:origin: hibernate/hibernate-orm

@Convert(converter = StringToListConverter.class)
public List<String> getTags() {
  return tags;
}

代码示例来源:origin: zstackio/zstack

private static Set<Field> getAllEncryptPassword() {
  Set<Field> fields = Platform.getReflections().getFieldsAnnotatedWith(Convert.class);
  return fields.stream().filter(field -> field.getAnnotation(Convert.class).converter().equals(PasswordConverter.class)).collect(Collectors.toSet());
}

代码示例来源:origin: hibernate/hibernate-orm

private void applyPhysicalConvertAnnotations(
    String attributeNamePrefix,
    Map<String, Convert> convertAnnotationsMap) {
  final Convert physicalAnnotation = getPhysicalAnnotation( Convert.class );
  if ( physicalAnnotation != null ) {
    // only add if no XML element named a converter for this attribute
    final String qualifiedAttributeName = qualifyConverterAttributeName( attributeNamePrefix, physicalAnnotation.attributeName() );
    if ( ! convertAnnotationsMap.containsKey( qualifiedAttributeName ) ) {
      convertAnnotationsMap.put( qualifiedAttributeName, physicalAnnotation );
    }
  }
  final Converts physicalGroupingAnnotation = getPhysicalAnnotation( Converts.class );
  if ( physicalGroupingAnnotation != null ) {
    for ( Convert convertAnnotation : physicalGroupingAnnotation.value() ) {
      // again, only add if no XML element named a converter for this attribute
      final String qualifiedAttributeName = qualifyConverterAttributeName( attributeNamePrefix, convertAnnotation.attributeName() );
      if ( ! convertAnnotationsMap.containsKey( qualifiedAttributeName ) ) {
        convertAnnotationsMap.put( qualifiedAttributeName, convertAnnotation );
      }
    }
  }
}

代码示例来源:origin: hibernate/hibernate-orm

@Convert(converter = CaptionConverter.class)
public Caption getCaption() {
  return caption;
}

代码示例来源:origin: michaelliao/warpdb

@SuppressWarnings("unchecked")
private AttributeConverter<Object, Object> getConverter(AccessibleObject accessible) {
  Convert converter = accessible.getAnnotation(Convert.class);
  if (converter != null) {
    Class<?> converterClass = converter.converter();
    if (!AttributeConverter.class.isAssignableFrom(converterClass)) {
      throw new RuntimeException(
          "Converter class must be AttributeConverter rather than " + converterClass.getName());
    }
    try {
      Constructor<?> cs = converterClass.getDeclaredConstructor();
      cs.setAccessible(true);
      return (AttributeConverter<Object, Object>) cs.newInstance();
    } catch (InstantiationException | IllegalAccessException | NoSuchMethodException | SecurityException
        | InvocationTargetException e) {
      throw new RuntimeException("Cannot instantiate Converter: " + converterClass.getName(), e);
    }
  }
  return null;
}

代码示例来源:origin: hibernate/hibernate-orm

final String qualifiedAttributeName = qualifyConverterAttributeName(
    attributeNamePrefix,
    convertAnnotation.attributeName()
);
convertAnnotationsMap.put( qualifiedAttributeName, convertAnnotation );

代码示例来源:origin: mitreid-connect/OpenID-Connect-Java-Spring-Server

@Basic
@Column(name = "request_object_signing_alg")
@Convert(converter = JWSAlgorithmStringConverter.class)
public JWSAlgorithm getRequestObjectSigningAlg() {
  return requestObjectSigningAlg;
}

代码示例来源:origin: hibernate/hibernate-orm

@Embeddable
public static class Traits {
  @Convert(converter = ColorTypeConverter.class)
  public ColorType eyeColor;
  @Convert(converter = ColorTypeConverter.class)
  public ColorType hairColor;
  public Traits() {
  }
  public Traits(ColorType eyeColor, ColorType hairColor) {
    this.eyeColor = eyeColor;
    this.hairColor = hairColor;
  }
}

代码示例来源:origin: org.hibernate.orm/hibernate-core

@SuppressWarnings("unchecked")
public AttributeConversionInfo(Convert convertAnnotation, XAnnotatedElement xAnnotatedElement) {
  this(
      convertAnnotation.converter(),
      convertAnnotation.disableConversion(),
      convertAnnotation.attributeName(),
      xAnnotatedElement
  );
}

代码示例来源:origin: SAP/olingo-jpa-processor-v4

private void determineInternalTypesFromConverter() throws ODataJPAModelException {
 final Convert jpaConverter = ((AnnotatedElement) this.jpaAttribute.getJavaMember())
   .getAnnotation(Convert.class);
 if (jpaConverter != null) {
  try {
   Type[] convType = jpaConverter.converter().getGenericInterfaces();
   Type[] types = ((ParameterizedType) convType[0]).getActualTypeArguments();
   entityType = (Class<?>) types[0];
   dbType = (Class<?>) types[1];
   if (!JPATypeConvertor.isSupportedByOlingo(entityType))
    valueConverter = (AttributeConverter<?, ?>) jpaConverter.converter().newInstance();
  } catch (InstantiationException | IllegalAccessException e) {
   throw new ODataJPAModelException(
     ODataJPAModelException.MessageKeys.TYPE_MAPPER_COULD_NOT_INSANTIATE, e);
  }
 }
}

代码示例来源:origin: org.hibernate.orm/hibernate-core

private void applyPhysicalConvertAnnotations(
    String attributeNamePrefix,
    Map<String, Convert> convertAnnotationsMap) {
  final Convert physicalAnnotation = getPhysicalAnnotation( Convert.class );
  if ( physicalAnnotation != null ) {
    // only add if no XML element named a converter for this attribute
    final String qualifiedAttributeName = qualifyConverterAttributeName( attributeNamePrefix, physicalAnnotation.attributeName() );
    if ( ! convertAnnotationsMap.containsKey( qualifiedAttributeName ) ) {
      convertAnnotationsMap.put( qualifiedAttributeName, physicalAnnotation );
    }
  }
  final Converts physicalGroupingAnnotation = getPhysicalAnnotation( Converts.class );
  if ( physicalGroupingAnnotation != null ) {
    for ( Convert convertAnnotation : physicalGroupingAnnotation.value() ) {
      // again, only add if no XML element named a converter for this attribute
      final String qualifiedAttributeName = qualifyConverterAttributeName( attributeNamePrefix, convertAnnotation.attributeName() );
      if ( ! convertAnnotationsMap.containsKey( qualifiedAttributeName ) ) {
        convertAnnotationsMap.put( qualifiedAttributeName, convertAnnotation );
      }
    }
  }
}

代码示例来源:origin: mitreid-connect/OpenID-Connect-Java-Spring-Server

@Basic
@Column(name = "user_info_signed_response_alg")
@Convert(converter = JWSAlgorithmStringConverter.class)
public JWSAlgorithm getUserInfoSignedResponseAlg() {
  return userInfoSignedResponseAlg;
}

代码示例来源:origin: hibernate/hibernate-orm

@Entity(name = "T2")
@SuppressWarnings("UnusedDeclaration")
public static class Tester2 {
  @Id
  private Long id;
  @Convert(disableConversion = true)
  private String name;
}

代码示例来源:origin: org.hibernate.orm/hibernate-core

final String qualifiedAttributeName = qualifyConverterAttributeName(
    attributeNamePrefix,
    convertAnnotation.attributeName()
);
convertAnnotationsMap.put( qualifiedAttributeName, convertAnnotation );

代码示例来源:origin: mitreid-connect/OpenID-Connect-Java-Spring-Server

@Basic
@Column(name = "user_info_encrypted_response_alg")
@Convert(converter = JWEAlgorithmStringConverter.class)
public JWEAlgorithm getUserInfoEncryptedResponseAlg() {
  return userInfoEncryptedResponseAlg;
}

代码示例来源:origin: hibernate/hibernate-orm

@Entity(name = "T3")
@SuppressWarnings("UnusedDeclaration")
public static class Tester3 {
  @Id
  private Long id;
  @org.hibernate.annotations.Type( type = "string" )
  @Convert(disableConversion = true)
  private String name;
}

代码示例来源:origin: mitreid-connect/OpenID-Connect-Java-Spring-Server

@Basic
@Column(name="id_token_signed_response_alg")
@Convert(converter = JWSAlgorithmStringConverter.class)
public JWSAlgorithm getIdTokenSignedResponseAlg() {
  return idTokenSignedResponseAlg;
}

代码示例来源:origin: hibernate/hibernate-orm

@Entity
  public static class EntityImpl {
    @Id
    private Integer id;

    @Lob
    @Convert(converter = ConverterImpl.class)
    private String status;
  }
}

相关文章

微信公众号

最新文章

更多