Package org.hibernate.envers.internal.entities.mapper.id

Examples of org.hibernate.envers.internal.entities.mapper.id.IdMapper.mapToIdFromEntity()


    }
    else {
      toEntityName = session.guessEntityName( value );

      final IdMapper idMapper = enversConfiguration.getEntCfg().get( toEntityName ).getIdMapper();
      id = (Serializable) idMapper.mapToIdFromEntity( value );
    }

    final Set<String> toPropertyNames = enversConfiguration.getEntCfg().getToPropertyNames(
        fromEntityName,
        relDesc.getFromPropertyName(),
View Full Code Here


    final IdMapper relatedIdMapper = getAuditConfiguration().getEntCfg().get( relatedEntityName ).getIdMapper();

    // For each collection change, generating the bidirectional work unit.
    for ( PersistentCollectionChangeData changeData : collectionChanges ) {
      final Object relatedObj = changeData.getChangedElement();
      final Serializable relatedId = (Serializable) relatedIdMapper.mapToIdFromEntity( relatedObj );
      final RevisionType revType = (RevisionType) changeData.getData().get(
          getAuditConfiguration().getAuditEntCfg().getRevisionTypePropName()
      );

      // This can be different from relatedEntityName, in case of inheritance (the real entity may be a subclass
View Full Code Here

      );
      final String toPropertyName = toPropertyNames.iterator().next();

      for ( PersistentCollectionChangeData changeData : workUnit.getCollectionChanges() ) {
        final Object relatedObj = changeData.getChangedElement();
        final Serializable relatedId = (Serializable) relatedIdMapper.mapToIdFromEntity( relatedObj );

        auditProcess.addWorkUnit(
            new CollectionChangeWorkUnit(
                event.getSession(),
                event.getSession().bestGuessEntityName( relatedObj ),
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.