本文整理了Java中org.hibernate.type.Type.getReturnedClass()
方法的一些代码示例,展示了Type.getReturnedClass()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Type.getReturnedClass()
方法的具体详情如下:
包路径:org.hibernate.type.Type
类名称: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();
}
};
内容来源于网络,如有侵权,请联系作者删除!