public Component getIdentifierMapper() { return superclass.getIdentifierMapper(); }
public Component getIdentifierMapper() { //get direct identifiermapper or the one from the super mappedSuperclass // or the one from the super persistentClass Component propagatedMapper = identifierMapper; if ( propagatedMapper == null ) { if ( superMappedSuperclass != null ) { propagatedMapper = superMappedSuperclass.getIdentifierMapper(); } if (propagatedMapper == null && superPersistentClass != null){ propagatedMapper = superPersistentClass.getIdentifierMapper(); } } return propagatedMapper; }
try { if ( associatedClass.getIdentifierMapper() == null ) { return null; String element = (String) st.nextElement(); if ( property == null ) { property = associatedClass.getIdentifierMapper().getProperty( element );
try { if ( associatedClass.getIdentifierMapper() == null ) { return null; String element = (String) st.nextElement(); if ( property == null ) { property = associatedClass.getIdentifierMapper().getProperty( element );
try { if ( component.getOwner().getIdentifierMapper() == null ) { return null; String element = (String) st.nextElement(); if ( property == null ) { property = component.getOwner().getIdentifierMapper().getProperty( element );
public void generateSecondPass(String entityName, PersistentClass persistentClass) { final Component identifierMapper = persistentClass.getIdentifierMapper(); final Property identifierProperty = persistentClass.getIdentifierProperty(); if ( identifierMapper != null ) { generateSecondPass( entityName, identifierMapper ); } else if ( identifierProperty != null && identifierProperty.isComposite() ) { final Component component = (Component) identifierProperty.getValue(); generateSecondPass( entityName, component ); } }
else if ( identifierProperty == null && getIdentifierMapper() != null ) { identifierProperty = getProperty( element, getIdentifierMapper().getPropertyIterator() ); if ( identifierProperty != null ) {
protected void checkColumnDuplication() { HashSet cols = new HashSet(); if ( getIdentifierMapper() == null ) { //an identifier mapper => getKey will be included in the getNonDuplicatedPropertyIterator() //and checked later, so it needs to be excluded checkColumnDuplication( cols, getKey().getColumnIterator() ); } checkColumnDuplication( cols, getDiscriminatorColumnIterator() ); checkPropertyColumnDuplication( cols, getNonDuplicatedPropertyIterator() ); Iterator iter = getJoinIterator(); while ( iter.hasNext() ) { cols.clear(); Join join = (Join) iter.next(); checkColumnDuplication( cols, join.getKey().getColumnIterator() ); checkPropertyColumnDuplication( cols, join.getPropertyIterator() ); } }
if ( referencedPc.getIdentifierMapper() == null ) { parentPropItr = ( (Component) referencedPc.getIdentifierProperty() .getValue() ).getPropertyIterator(); parentPropItr = referencedPc.getIdentifierMapper().getPropertyIterator();
while ( properties.hasNext() ) { final Property property = properties.next(); if ( property.getValue() == safeMapping.getIdentifierMapper() ) {
@Test @TestForIssue(jiraKey = "HHH-12791") public void testOnlyOneProxyClassGenerated() { StandardServiceRegistry ssr = new StandardServiceRegistryBuilder().build(); try { Metadata metadata = new MetadataSources( ssr ).addAnnotatedClass( Person.class ) .getMetadataBuilder().applyBasicType( new DelimitedStringsType() ) .build(); PersistentClass persistentClass = metadata.getEntityBinding( Person.class.getName() ); ComponentType componentType1 = (ComponentType) persistentClass.getIdentifierMapper().getType(); Object instance1 = componentType1.instantiate( EntityMode.POJO ); ComponentType componentType2 = (ComponentType) persistentClass.getIdentifierMapper().getType(); Object instance2 = componentType2.instantiate( EntityMode.POJO ); assertEquals( instance1.getClass(), instance2.getClass() ); } finally { StandardServiceRegistryBuilder.destroy( ssr ); } } }
if ( referencedPc.getIdentifierMapper() == null ) { parentPropIter = ( (Component) referencedPc.getIdentifierProperty() .getValue() ).getPropertyIterator(); parentPropIter = referencedPc.getIdentifierMapper().getPropertyIterator();
Iterator<Property> propertyIterator = persistentClass.getIdentifierMapper().getPropertyIterator(); identifiableType.getInFlightAccess().applyIdClassAttributes( (Set) buildIdClassAttributes( identifiableType, propertyIterator )
Component mapper = mappingInfo.getIdentifierMapper(); if ( mapper == null ) { identifierMapperType = null;
: AccessType.FIELD; else if ( owner.getIdentifierMapper() != null && owner.getIdentifierMapper().getPropertySpan() > 0 ) { Property prop = (Property) owner.getIdentifierMapper().getPropertyIterator().next(); accessType = prop.getPropertyAccessorName().equals( "property" ) ? AccessType.PROPERTY : AccessType.FIELD;
try { if ( associatedClass.getIdentifierMapper() == null ) return null; StringTokenizer st = new StringTokenizer( propertyName, ".", false ); while ( st.hasMoreElements() ) { String element = (String) st.nextElement(); if ( property == null ) { property = associatedClass.getIdentifierMapper().getProperty( element );
final Component idMapper = pc.getIdentifierMapper();
try { if ( component.getOwner().getIdentifierMapper() == null ) return null; StringTokenizer st = new StringTokenizer( propertyName, ".", false ); while ( st.hasMoreElements() ) { String element = (String) st.nextElement(); if ( property == null ) { property = component.getOwner().getIdentifierMapper().getProperty( element );
isPropertyAnnotated = owner.getIdentifierProperty().getPropertyAccessorName().equals( "property" ); else if ( owner.getIdentifierMapper() != null && owner.getIdentifierMapper().getPropertySpan() > 0 ) { Property prop = (Property) owner.getIdentifierMapper().getPropertyIterator().next(); isPropertyAnnotated = prop.getPropertyAccessorName().equals( "property" );
if ( referencedPc.getIdentifierMapper() == null ) { parentPropIter = ( (Component) referencedPc.getIdentifierProperty() .getValue() ).getPropertyIterator(); parentPropIter = referencedPc.getIdentifierMapper().getPropertyIterator();