Codota Logo
ClassMetadata.getPropertyTypes
Code IndexAdd Codota to your IDE (free)

How to use
getPropertyTypes
method
in
org.hibernate.metadata.ClassMetadata

Best Java code snippets using org.hibernate.metadata.ClassMetadata.getPropertyTypes (Showing top 20 results out of 315)

  • Common ways to obtain ClassMetadata
private void myMethod () {
ClassMetadata c =
  • Codota IconSessionFactory sessionFactory;Class entityClass;sessionFactory.getClassMetadata(entityClass)
  • Codota IconSessionFactory sessionFactory;String entityName;sessionFactory.getClassMetadata(entityName)
  • Codota IconSessionFactory sessionFactory;Object object;sessionFactory.getClassMetadata(object.getClass())
  • Smart code suggestions by Codota
}
origin: BroadleafCommerce/BroadleafCommerce

@Override
public List<Type> getPropertyTypes(Class<?> entityClass, HibernateEntityManager entityManager) {
  entityClass = getNonProxyImplementationClassIfNecessary(entityClass);
  ClassMetadata metadata = getSessionFactory(entityManager).getClassMetadata(entityClass);
  List<Type> propertyTypes = new ArrayList<>();
  Collections.addAll(propertyTypes, metadata.getPropertyTypes());
  return propertyTypes;
}
origin: hibernate/hibernate-orm

/**
 * Add parent and child entity names so that we know how to rearrange dependencies
 *
 * @param action The action being sorted
 * @param batchIdentifier The batch identifier of the entity affected by the action
 */
private void addParentChildEntityNames(AbstractEntityInsertAction action, BatchIdentifier batchIdentifier) {
  Object[] propertyValues = action.getState();
  ClassMetadata classMetadata = action.getPersister().getClassMetadata();
  if ( classMetadata != null ) {
    Type[] propertyTypes = classMetadata.getPropertyTypes();
    Type identifierType = classMetadata.getIdentifierType();
    for ( int i = 0; i < propertyValues.length; i++ ) {
      Object value = propertyValues[i];
      Type type = propertyTypes[i];
      addParentChildEntityNameByPropertyAndValue( action, batchIdentifier, type, value );
    }
    if ( identifierType.isComponentType() ) {
      CompositeType compositeType = (CompositeType) identifierType;
      Type[] compositeIdentifierTypes = compositeType.getSubtypes();
      for ( Type type : compositeIdentifierTypes ) {
        addParentChildEntityNameByPropertyAndValue( action, batchIdentifier, type, null );
      }
    }
  }
}
origin: my2iu/Jinq

private void scanClassMetadata(ClassMetadata meta)
{
 Class<?> entityClass = meta.getMappedClass();
 String[] names = meta.getPropertyNames();
 Type[] types = meta.getPropertyTypes();
 for (int n = 0; n < names.length; n++)
 {
   String fieldName = names[n];
   Type type = types[n];
   registerEntityField(entityClass, fieldName, type);
 }
 if (meta.getIdentifierPropertyName() != null)
   registerEntityField(entityClass, meta.getIdentifierPropertyName(), meta.getIdentifierType());
 
 //System.out.println(names + " " + types);
}

origin: com.atlassian.hibernate/hibernate.adapter

@Override
public Type[] getPropertyTypes() {
  return TypeV2Adapter.adapt(metadata.getPropertyTypes());
}
origin: Jasig/uPortal

private List<String> getCollectionRoles(
    final SessionFactory sessionFactory, final Class<?> entityClass) {
  List<String> collectionRoles = entityCollectionRoles.get(entityClass);
  if (collectionRoles != null) {
    return collectionRoles;
  }
  final com.google.common.collect.ImmutableList.Builder<String> collectionRolesBuilder =
      ImmutableList.builder();
  final ClassMetadata classMetadata = sessionFactory.getClassMetadata(entityClass);
  for (final Type type : classMetadata.getPropertyTypes()) {
    if (type.isCollectionType()) {
      collectionRolesBuilder.add(((CollectionType) type).getRole());
    }
  }
  collectionRoles = collectionRolesBuilder.build();
  entityCollectionRoles.put(entityClass, collectionRoles);
  return collectionRoles;
}
origin: org.geomajas.plugin/geomajas-layer-hibernate

/**
 * Construct a entity collection.
 *
 * @param parentMetadata parent meta data
 * @param childMetadata child meta data
 * @param parent parent object
 * @param objects child objects
 */
public HibernateEntityCollection(ClassMetadata parentMetadata, ClassMetadata childMetadata, Object parent,
    Collection<?> objects) {
  this.objects = objects;
  int i = 0;
  for (Type type : childMetadata.getPropertyTypes()) {
    if (type instanceof ManyToOneType) {
      ManyToOneType mto = (ManyToOneType) type;
      if (mto.getAssociatedEntityName().equals(parentMetadata.getEntityName())) {
        parentName = childMetadata.getPropertyNames()[i];
      }
    }
    i++;
  }
  this.metadata = childMetadata;
  this.parent = parent;
}
origin: org.hibernate/com.springsource.org.hibernate.core

.getPropertyTypes();
origin: org.hibernate/com.springsource.org.hibernate

.getPropertyTypes();
origin: org.jboss.seam/jboss-seam

public static void checkVersion(Object value, Session session, Object oldVersion, Object version)
{
 ClassMetadata classMetadata = getClassMetadata(value, session);
 VersionType versionType = (VersionType) classMetadata.getPropertyTypes()[ classMetadata.getVersionProperty() ];
 if ( !versionType.isEqual(oldVersion, version) )
 {
   throw new StaleStateException("current database version number does not match passivated version number");
 }
}
origin: omero/server

final Type[] propertyTypes = cm.getPropertyTypes();
for (int i = 0; i < propertyNames.length; i++) {
  if (propertyTypes[i] instanceof CollectionType && Map.class == propertyTypes[i].getReturnedClass()) {
origin: hibernate/hibernate

/**
 * @param entity an actual entity object, not a proxy!
 */
public String toString(Object entity, EntityMode entityMode) throws HibernateException {
  // todo : this call will not work for anything other than pojos!
  ClassMetadata cm = factory.getClassMetadata( entity.getClass() );
  if ( cm==null ) return entity.getClass().getName();
  Map result = new HashMap();
  if ( cm.hasIdentifierProperty() ) {
    result.put(
      cm.getIdentifierPropertyName(),
      cm.getIdentifierType().toLoggableString( cm.getIdentifier( entity, entityMode ), factory )
    );
  }
  Type[] types = cm.getPropertyTypes();
  String[] names = cm.getPropertyNames();
  Object[] values = cm.getPropertyValues( entity, entityMode );
  for ( int i=0; i<types.length; i++ ) {
    if ( !names[i].startsWith("_") ) {
      String strValue = values[i]==LazyPropertyInitializer.UNFETCHED_PROPERTY ?
        values[i].toString() :
        types[i].toLoggableString( values[i], factory );
      result.put( names[i], strValue );
    }
  }
  return cm.getEntityName() + result.toString();
}
origin: jboss.jboss-embeddable-ejb3/hibernate-all

/**
 * @param entity an actual entity object, not a proxy!
 */
public String toString(Object entity, EntityMode entityMode) throws HibernateException {
  // todo : this call will not work for anything other than pojos!
  ClassMetadata cm = factory.getClassMetadata( entity.getClass() );
  if ( cm==null ) return entity.getClass().getName();
  Map result = new HashMap();
  if ( cm.hasIdentifierProperty() ) {
    result.put(
      cm.getIdentifierPropertyName(),
      cm.getIdentifierType().toLoggableString( cm.getIdentifier( entity, entityMode ), factory )
    );
  }
  Type[] types = cm.getPropertyTypes();
  String[] names = cm.getPropertyNames();
  Object[] values = cm.getPropertyValues( entity, entityMode );
  for ( int i=0; i<types.length; i++ ) {
    if ( !names[i].startsWith("_") ) {
      String strValue = values[i]==LazyPropertyInitializer.UNFETCHED_PROPERTY ?
        values[i].toString() :
        types[i].toLoggableString( values[i], factory );
      result.put( names[i], strValue );
    }
  }
  return cm.getEntityName() + result.toString();
}
origin: riotfamily/riot

private boolean hasInverseCollection(ClassMetadata meta, Class<?> elementType) {
  SessionFactoryImplementor impl = (SessionFactoryImplementor) sessionFactory;
  for (Type type : meta.getPropertyTypes()) {
    if (type.isCollectionType()) {
      String role = ((CollectionType) type).getRole();
      CollectionPersister persister = impl.getCollectionPersister(role);
      return persister.isInverse() && persister.getElementType()
          .getReturnedClass().equals(elementType);
    }
  }
  return false;
}
origin: omero/server

Type[] type = cm.getPropertyTypes();
String[] names = cm.getPropertyNames();
Locks inverse = locksHolder.get(k);
origin: babyfish-ct/babyfish

Map<String, ClassMetadata> classClassMetadatas = sessionFactoryImpl.getAllClassMetadata();
for (ClassMetadata classMetadata : classClassMetadatas.values()) {
  Type[] propertyTypes = classMetadata.getPropertyTypes(); 
  for (int i = propertyTypes.length - 1; i >= 0; i--) {
    Type propertyType = propertyTypes[i];
origin: omero/server

Type[] type = cm.getPropertyTypes();
List<String[]> checks = new ArrayList<String[]>();
List<String[]> groupChecks = new ArrayList<String[]>();
origin: spring-projects/spring-flex

/**
 * 
 * {@inheritDoc}
 */
@Override
protected Set<Class<?>> findTypesToRegister() {
  Set<Class<?>> typesToRegister = new HashSet<Class<?>>();
  if (hibernateConfigured) {
    for(ClassMetadata classMetadata : this.classMetadata) {
      if (!classMetadata.getMappedClass().isInterface()) {
        typesToRegister.add(classMetadata.getMappedClass());
        findComponentProperties(classMetadata.getPropertyTypes(), typesToRegister);
      }
    }
    for (CollectionMetadata collectionMetadata : this.collectionMetadata) {
      Type elementType = collectionMetadata.getElementType();
      if (elementType instanceof ComponentType) {
        if (!elementType.getReturnedClass().isInterface()) {
          typesToRegister.add(elementType.getReturnedClass());
          findComponentProperties(((ComponentType)elementType).getSubtypes(), typesToRegister);
        }
      }
    }
  }
  return typesToRegister;
}
origin: spring-projects/spring-flex

/**
 * 
 * {@inheritDoc}
 */
@Override
protected Set<Class<?>> findTypesToRegister() {
  Set<Class<?>> typesToRegister = new HashSet<Class<?>>();
  if (hibernateConfigured) {
    for(ClassMetadata classMetadata : this.classMetadata) {
      if (!classMetadata.getMappedClass(EntityMode.POJO).isInterface()) {
        typesToRegister.add(classMetadata.getMappedClass(EntityMode.POJO));
        findComponentProperties(classMetadata.getPropertyTypes(), typesToRegister);
      }
    }
    for (CollectionMetadata collectionMetadata : this.collectionMetadata) {
      Type elementType = collectionMetadata.getElementType();
      if (elementType instanceof ComponentType) {
        if (!elementType.getReturnedClass().isInterface()) {
          typesToRegister.add(elementType.getReturnedClass());
          findComponentProperties(((ComponentType)elementType).getSubtypes(), typesToRegister);
        }
      }
    }
  }
  return typesToRegister;
}
origin: omero/server

final Type[] propertyTypes = metadata.getPropertyTypes();
final boolean[] propertyNullabilities = metadata.getPropertyNullability();
for (int i = 0; i < propertyNames.length; i++) {
origin: omero/server

  Map<String, Relationship> value) {
final Type[] types = cm.getPropertyTypes();
for (int t = 0; t < types.length; t++) {
org.hibernate.metadataClassMetadatagetPropertyTypes

Javadoc

Get the Hibernate types of the class properties

Popular methods of ClassMetadata

  • getIdentifierPropertyName
    Get the name of the identifier property (or return null)
  • getIdentifierType
    Get the identifier Hibernate type
  • getEntityName
    The name of the entity
  • getPropertyNames
    Get the names of the class' persistent properties
  • getMappedClass
    The persistent class, or null
  • getIdentifier
  • getPropertyType
    Get the type of a particular (named) property
  • getPropertyValue
    Get the value of a particular (named) property
  • getPropertyValues
    Extract the property values from the given entity.
  • hasIdentifierProperty
    Does this class have an identifier property?
  • setPropertyValue
    Set the value of a particular (named) property
  • instantiate
  • setPropertyValue,
  • instantiate,
  • getVersionProperty,
  • setIdentifier,
  • getPropertyNullability,
  • getVersion,
  • isVersioned,
  • getNaturalIdentifierProperties,
  • getPropertyLaziness

Popular in Java

  • Making http post requests using okhttp
  • getSupportFragmentManager (FragmentActivity)
  • compareTo (BigDecimal)
    Compares this BigDecimal with the specified BigDecimal. Two BigDecimal objects that are equal in val
  • onCreateOptionsMenu (Activity)
  • InputStreamReader (java.io)
    An InputStreamReader is a bridge from byte streams to character streams: It reads bytes and decodes
  • MalformedURLException (java.net)
    Thrown to indicate that a malformed URL has occurred. Either no legal protocol could be found in a s
  • ArrayList (java.util)
    Resizable-array implementation of the List interface. Implements all optional list operations, and p
  • Deque (java.util)
    A linear collection that supports element insertion and removal at both ends. The name deque is shor
  • TimerTask (java.util)
    A task that can be scheduled for one-time or repeated execution by a Timer.
  • Project (org.apache.tools.ant)
    Central representation of an Ant project. This class defines an Ant project with all of its targets,
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now