org.hibernate.type.Type.getReturnedClass()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(7.2k)|赞(0)|评价(0)|浏览(145)

本文整理了Java中org.hibernate.type.Type.getReturnedClass()方法的一些代码示例,展示了Type.getReturnedClass()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Type.getReturnedClass()方法的具体详情如下:
包路径:org.hibernate.type.Type
类名称:Type
方法名:getReturnedClass

Type.getReturnedClass介绍

[英]The class returned by #nullSafeGet methods. This is used to establish the class of an array of this type.
[中]#nullSafeGet方法返回的类。这用于建立此类数组的类。

代码示例

代码示例来源:origin: hibernate/hibernate-orm

@Override
  public Class<T> getParameterType() {
    return expectedType == null ? null : expectedType.getReturnedClass();
  }
}

代码示例来源:origin: hibernate/hibernate-orm

public PropertyData resolvePropertyData(Type propertyType, Type virtualType) {
  return new PropertyData(
      name,
      beanName,
      accessType,
      store,
      usingModifiedFlag,
      modifiedFlagName,
      syntheic,
      propertyType,
      virtualType.getReturnedClass()
  );
}

代码示例来源:origin: hibernate/hibernate-orm

@Override
public Class getJavaType() {
  return hibernateType.getReturnedClass();
}

代码示例来源:origin: hibernate/hibernate-orm

@Override
public Class getParameterType() {
  return expectedType == null ? null : expectedType.getReturnedClass();
}

代码示例来源:origin: hibernate/hibernate-orm

private boolean isIntegral(Type type) {
  return Long.class.isAssignableFrom( type.getReturnedClass() )
      || Integer.class.isAssignableFrom( type.getReturnedClass() )
      || long.class.isAssignableFrom( type.getReturnedClass() )
      || int.class.isAssignableFrom( type.getReturnedClass() );
}

代码示例来源:origin: hibernate/hibernate-orm

private boolean isDateTimeType(Type type) {
  return type != null
      && ( java.util.Date.class.isAssignableFrom( type.getReturnedClass() )
      || java.util.Calendar.class.isAssignableFrom( type.getReturnedClass() ) );
}

代码示例来源:origin: hibernate/hibernate-orm

@Override
public boolean equals(Object other) {
  if ( this == other ) {
    return true;
  }
  if ( other == null || getClass() != other.getClass() ) {
    return false;
  }
  final TypedValue that = (TypedValue) other;
  return type.getReturnedClass() == that.type.getReturnedClass()
      && type.isEqual( that.value, value );
}

代码示例来源:origin: hibernate/hibernate-orm

protected DatabaseStructure buildSequenceStructure(
    Type type,
    Properties params,
    JdbcEnvironment jdbcEnvironment,
    QualifiedName sequenceName,
    int initialValue,
    int incrementSize) {
  return new SequenceStructure( jdbcEnvironment, sequenceName, initialValue, incrementSize, type.getReturnedClass() );
}

代码示例来源:origin: hibernate/hibernate-orm

@Override
  protected DatabaseStructure buildSequenceStructure(
      Type type,
      Properties params,
      JdbcEnvironment jdbcEnvironment,
      QualifiedName sequenceName,
      int initialValue,
      int incrementSize) {
    return new OrderedSequenceStructure( jdbcEnvironment, sequenceName, initialValue, incrementSize, type.getReturnedClass() );
  }
}

代码示例来源:origin: hibernate/hibernate-orm

private String formatMissingContructorExceptionMessage(String className) {
  String[] params = new String[constructorArgumentTypes.length];
  for ( int j = 0; j < constructorArgumentTypes.length; j++ ) {
    params[j] = constructorArgumentTypes[j] instanceof PrimitiveType
        ? ( (PrimitiveType) constructorArgumentTypes[j] ).getPrimitiveClass().getName()
        : constructorArgumentTypes[j].getReturnedClass().getName();
  }
  String formattedList = params.length == 0 ? "no arguments constructor" : String.join( ", ", params );
  return String.format(
      "Unable to locate appropriate constructor on class [%s]. Expected arguments are: %s",
      className, formattedList
  );
}

代码示例来源:origin: hibernate/hibernate-orm

private IntegralDataTypeHolder makeValue() {
  return IdentifierGeneratorHelper.getIntegralDataTypeHolder( identifierType.getReturnedClass() );
}

代码示例来源:origin: hibernate/hibernate-orm

protected IntegralDataTypeHolder buildHolder() {
  return IdentifierGeneratorHelper.getIntegralDataTypeHolder( identifierType.getReturnedClass() );
}

代码示例来源:origin: hibernate/hibernate-orm

private String extractDetails(CompositeFetch compositeFetch) {
  return String.format(
      "%s(composite=%s, querySpaceUid=%s, path=%s)",
      compositeFetch.getClass().getSimpleName(),
      compositeFetch.getFetchedType().getReturnedClass().getName(),
      compositeFetch.getQuerySpaceUid(),
      compositeFetch.getPropertyPath().getFullPath()
  );
}

代码示例来源:origin: hibernate/hibernate-orm

@SuppressWarnings("WeakerAccess")
protected DatabaseStructure buildTableStructure(
    Type type,
    Properties params,
    JdbcEnvironment jdbcEnvironment,
    QualifiedName sequenceName,
    int initialValue,
    int incrementSize) {
  final Identifier valueColumnName = determineValueColumnName( params, jdbcEnvironment );
  return new TableStructure( jdbcEnvironment, sequenceName, valueColumnName, initialValue, incrementSize, type.getReturnedClass() );
}

代码示例来源:origin: hibernate/hibernate-orm

@Override
public void startingCollectionIndex(final CollectionIndexDefinition indexDefinition) {
  AttributeNodeImplementor attributeNode = attributeStack.getCurrent();
  GraphImplementor subGraphNode = null;
  Map<Class, Subgraph> subGraphs = attributeNode.getKeySubgraphs();
  Class javaType = indexDefinition.getType().getReturnedClass();
  if ( !subGraphs.isEmpty() && subGraphs.containsKey( javaType ) ) {
    subGraphNode = (GraphImplementor) subGraphs.get( javaType );
  }
  graphStack.push( subGraphNode );
  super.startingCollectionIndex( indexDefinition );
}

代码示例来源:origin: hibernate/hibernate-orm

@Override
public void configure(Type type, Properties params, ServiceRegistry serviceRegistry) throws MappingException {
  super.configure( type, params, serviceRegistry );
  maxLo = ConfigurationHelper.getInt( MAX_LO, params, 9 );
  if ( maxLo >= 1 ) {
    hiloOptimizer = new LegacyHiLoAlgorithmOptimizer(
        getIdentifierType().getReturnedClass(),
        maxLo
    );
  }
}

代码示例来源:origin: hibernate/hibernate-orm

@Override
public Class getSeparateIdentifierMappingClass() {
  return entityPersister.getEntityMetamodel().getIdentifierProperty().hasIdentifierMapper() ?
      entityPersister.getEntityMetamodel().getIdentifierProperty().getType().getReturnedClass() :
      null;
}

代码示例来源:origin: hibernate/hibernate-orm

private void checkReturnedTypes(QueryTranslator oldQueryTranslator, QueryTranslator newQueryTranslator) {
  // Check the returned types for a regression.
  Type[] oldReturnTypes = oldQueryTranslator.getReturnTypes();
  Type[] returnTypes = newQueryTranslator.getReturnTypes();
  assertEquals( "Return types array is not the right length!", oldReturnTypes.length, returnTypes.length );
  for ( int i = 0; i < returnTypes.length; i++ ) {
    assertNotNull( returnTypes[i] );
    assertNotNull( oldReturnTypes[i] );
    assertEquals( "Returned types did not match!", oldReturnTypes[i].getReturnedClass(), returnTypes[i].getReturnedClass() );
    System.out.println("returnedType[" + i + "] = " + returnTypes[i] + " oldReturnTypes[" + i + "] = " + oldReturnTypes[i]);
  }
}

代码示例来源:origin: hibernate/hibernate-orm

private void assetTypeDefinition(
    Property property,
    Class expectedReturnedClass, Class expectedType) {
  Type type = getMapKeyType( property );
  assertEquals( expectedReturnedClass, type.getReturnedClass() );
  assertEquals( expectedType.getName(), type.getName() );
}

代码示例来源:origin: hibernate/hibernate-orm

@Override
  public Member resolveMember(AttributeContext attributeContext) {
    final EmbeddedTypeDescriptor embeddableType = (EmbeddedTypeDescriptor<?>) attributeContext.getOwnerType();
    final String attributeName = attributeContext.getPropertyMapping().getName();
    final Getter getter = embeddableType.getHibernateType()
        .getComponentTuplizer()
        .getGetter( embeddableType.getHibernateType().getPropertyIndex( attributeName ) );
    return PropertyAccessMapImpl.GetterImpl.class.isInstance( getter )
        ? new MapMember( attributeName, attributeContext.getPropertyMapping().getType().getReturnedClass() )
        : getter.getMember();
  }
};

相关文章