本文整理了Java中javax.persistence.Convert
类的一些代码示例,展示了Convert
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Convert
类的具体详情如下:
包路径:javax.persistence.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;
}
}
内容来源于网络,如有侵权,请联系作者删除!