public XClass getClassOrElement() throws MappingException { return wrappedInferredData.getClassOrElement(); }
Ejb3JoinColumn[] joinColumns = columnsBuilder.getJoinColumns(); final XClass returnedClass = inferredData.getClassOrElement(); if ( overridingProperty != null ) { isOverridden = true; final InheritanceState state = inheritanceStatePerClass.get( overridingProperty.getClassOrElement() ); if ( state != null ) { isComponent = isComponent || state.hasIdClassOrEmbeddedId();
private static PropertyData getUniqueIdPropertyFromBaseClass( PropertyData inferredData, PropertyData baseInferredData, AccessType propertyAccessor, MetadataBuildingContext context) { List<PropertyData> baseClassElements = new ArrayList<>(); XClass baseReturnedClassOrElement = baseInferredData.getClassOrElement(); PropertyContainer propContainer = new PropertyContainer( baseReturnedClassOrElement, inferredData.getPropertyClass(), propertyAccessor ); addElementsOfClass( baseClassElements, propContainer, context ); //Id properties are on top and there is only one return baseClassElements.get( 0 ); }
Ejb3JoinColumn[] joinColumns = columnsBuilder.getJoinColumns(); final XClass returnedClass = inferredData.getClassOrElement(); if ( overridingProperty != null ) { isOverridden = true; final InheritanceState state = inheritanceStatePerClass.get( overridingProperty.getClassOrElement() ); if ( state != null ) { isComponent = isComponent || state.hasIdClassOrEmbeddedId();
context ); final InheritanceState state = inheritanceStatePerClass.get( idPropertyOnBaseClass.getClassOrElement() ); if ( state == null ) { return false; //while it is likely a user error, let's consider it is something that might happen
public XClass getClassOrElement() throws MappingException { return wrappedInferredData.getClassOrElement(); }
this.attributeConversionInfoMap = processAttributeConversions( inferredData.getClassOrElement() );
); XClass entityXClass = inferredData.getClassOrElement(); XProperty idXProperty = inferredData.getProperty();
XClass returnedClassOrElement = inferredData.getClassOrElement(); if ( baseInferredData != null ) { baseClassElements = new ArrayList<>(); baseReturnedClassOrElement = baseInferredData.getClassOrElement(); bindTypeDefs( baseReturnedClassOrElement, buildingContext ); .isAnnotationPresent( ManyToOne.class ) || entityPropertyData.getProperty().isAnnotationPresent( OneToOne.class ); final boolean isOfDifferentType = !entityPropertyData.getClassOrElement() .equals( idClassPropertyData.getClassOrElement() ); if ( hasXToOneAnnotation && isOfDifferentType ) {
&& inferredData.getClassOrElement().isPrimitive() && !inferredData.getProperty().isArray() ) { column.setNullable( false );
private static PropertyData getUniqueIdPropertyFromBaseClass(PropertyData inferredData, PropertyData baseInferredData, AccessType propertyAccessor, ExtendedMappings mappings) { List<PropertyData> baseClassElements = new ArrayList<PropertyData>(); XClass baseReturnedClassOrElement = baseInferredData.getClassOrElement(); PropertyContainer propContainer = new PropertyContainer( baseReturnedClassOrElement, inferredData.getPropertyClass() ); addElementsOfClass( baseClassElements, propertyAccessor, propContainer, mappings ); //Id properties are on top and there is only one final PropertyData idPropertyOnBaseClass = baseClassElements.get( 0 ); return idPropertyOnBaseClass; }
value.setPersistentClassName( persistentClassName ); value.setBuildingContext( buildingContext ); value.setType( inferredData.getProperty(), inferredData.getClassOrElement(), persistentClassName, null ); value.setAccessType( propertyAccessor ); id = value.make();
inferredData, baseInferredData, propertyAccessor, mappings ); final InheritanceState state = inheritanceStatePerClass.get( idPropertyOnBaseClass.getClassOrElement() ); if ( state == null ) { return false; //while it is likely a user error, let's consider it is something that might happen
); XClass returnedClass = inferredData.getClassOrElement(); XProperty property = inferredData.getProperty();
XClass returnedClassOrElement = inferredData.getClassOrElement(); if ( baseInferredData != null ) { baseClassElements = new ArrayList<PropertyData>(); baseReturnedClassOrElement = baseInferredData.getClassOrElement(); bindTypeDefs( baseReturnedClassOrElement, mappings ); PropertyContainer propContainer = new PropertyContainer( baseReturnedClassOrElement, xClassProcessed ); .isAnnotationPresent( ManyToOne.class ) || entityPropertyData.getProperty().isAnnotationPresent( OneToOne.class ); final boolean isOfDifferentType = !entityPropertyData.getClassOrElement() .equals( idClassPropertyData.getClassOrElement() ); if ( hasXToOneAnnotation && isOfDifferentType ) {
public XClass getClassOrElement() throws MappingException { return wrappedInferredData.getClassOrElement(); }
public XClass getClassOrElement() throws MappingException { return wrappedInferredData.getClassOrElement(); }
&& inferredData.getClassOrElement().isPrimitive() && !inferredData.getProperty().isArray() ) { column.setNullable( false );
private static PropertyData getUniqueIdPropertyFromBaseClass( PropertyData inferredData, PropertyData baseInferredData, AccessType propertyAccessor, Mappings mappings) { List<PropertyData> baseClassElements = new ArrayList<PropertyData>(); XClass baseReturnedClassOrElement = baseInferredData.getClassOrElement(); PropertyContainer propContainer = new PropertyContainer( baseReturnedClassOrElement, inferredData.getPropertyClass() ); addElementsOfClass( baseClassElements, propertyAccessor, propContainer, mappings ); //Id properties are on top and there is only one return baseClassElements.get( 0 ); }
value.setPersistentClassName( persistentClassName ); value.setMappings( mappings ); value.setType( inferredData.getProperty(), inferredData.getClassOrElement() ); id = value.make();