本文整理了Java中org.hibernate.mapping.Array
类的一些代码示例,展示了Array
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Array
类的具体详情如下:
包路径:org.hibernate.mapping.Array
类名称:Array
[英]An array mapping has a primary key consisting of the key columns + index column.
[中]数组映射的主键由键列+索引列组成。
代码示例来源:origin: hibernate/hibernate-orm
public Class getElementClass() throws MappingException {
if ( elementClassName == null ) {
org.hibernate.type.Type elementType = getElement().getType();
return isPrimitiveArray()
? ( (PrimitiveType) elementType ).getPrimitiveClass()
: elementType.getReturnedClass();
}
else {
try {
return getMetadata().getMetadataBuildingOptions()
.getServiceRegistry()
.getService( ClassLoaderService.class )
.classForName( elementClassName );
}
catch (ClassLoadingException e) {
throw new MappingException( e );
}
}
}
代码示例来源:origin: hibernate/hibernate-orm
protected Collection createCollection(PersistentClass persistentClass) {
return new Array( getBuildingContext(), persistentClass );
}
}
代码示例来源:origin: hibernate/hibernate-orm
@Override
public CollectionType getDefaultCollectionType() throws MappingException {
return getMetadata().getTypeResolver()
.getTypeFactory()
.array( getRole(), getReferencedPropertyName(), getElementClass() );
}
代码示例来源:origin: hibernate/hibernate
public CollectionType getDefaultCollectionType() throws MappingException {
return TypeFactory.array( getRole(), getReferencedPropertyName(), isEmbedded(), getElementClass() );
}
代码示例来源:origin: jboss.jboss-embeddable-ejb3/hibernate-all
public Class getElementClass() throws MappingException {
if (elementClassName==null) {
org.hibernate.type.Type elementType = getElement().getType();
return isPrimitiveArray() ?
( (PrimitiveType) elementType ).getPrimitiveClass() :
elementType.getReturnedClass();
}
else {
try {
return ReflectHelper.classForName(elementClassName);
}
catch (ClassNotFoundException cnfe) {
throw new MappingException(cnfe);
}
}
}
代码示例来源:origin: hibernate/hibernate-tools
Array a = (Array) value;
if ( a.isPrimitiveArray() ) {
return toName( value.getType().getReturnedClass() );
else if (a.getElementClassName()!=null){
return a.getElementClassName() + "[]";
} else {
return getJavaTypeName(a.getElement(), preferRawTypeNames) + "[]";
代码示例来源:origin: hibernate/hibernate-orm
collectionBinding = new Array( sourceDocument, entityDescriptor );
bindCollectionMetadata( sourceDocument, attributeSource, collectionBinding );
( (Array) collectionBinding ).setElementClassName(
sourceDocument.qualifyClassName( arraySource.getElementClass() )
);
代码示例来源:origin: org.hibernate.orm/hibernate-core
public Class getElementClass() throws MappingException {
if ( elementClassName == null ) {
return isPrimitiveArray()
? ( (Primitive) getElement().getJavaTypeMapping().getJavaTypeDescriptor() ).getPrimitiveClass()
: getElement().getJavaTypeMapping().getJavaTypeDescriptor().getJavaType();
}
else {
try {
return getMetadataBuildingContext()
.getBuildingOptions()
.getServiceRegistry()
.getService( ClassLoaderService.class )
.classForName( elementClassName );
}
catch (ClassLoadingException e) {
throw new MappingException( e );
}
}
}
代码示例来源:origin: jboss.jboss-embeddable-ejb3/hibernate-all
/**
* Called for arrays and primitive arrays
*/
public static void bindArray(Element node, Array array, String prefix, String path,
Mappings mappings, java.util.Map inheritedMetas) throws MappingException {
bindCollection( node, array, prefix, path, mappings, inheritedMetas );
Attribute att = node.attribute( "element-class" );
if ( att != null ) array.setElementClassName( getClassName( att, mappings ) );
}
代码示例来源:origin: hibernate/hibernate-orm
elementClass = ( (org.hibernate.mapping.Array) collectionBinding ).getElementClass();
代码示例来源:origin: hibernate/hibernate-orm
@Test
public void testProperCallbacks() {
final MetadataImplementor metadata =
(MetadataImplementor) new MetadataSources( serviceRegistry )
.buildMetadata();
final Table tbl = new Table();
final RootClass rootClass = new RootClass( metadataBuildingContext );
ValueVisitor vv = new ValueVisitorValidator();
MetadataBuildingContextTestingImpl metadataBuildingContext = new MetadataBuildingContextTestingImpl();
new Any( metadataBuildingContext, tbl ).accept( vv );
new Array( metadataBuildingContext, rootClass ).accept( vv );
new Bag( metadataBuildingContext, rootClass ).accept( vv );
new Component( metadataBuildingContext, rootClass ).accept( vv );
new DependantValue( metadataBuildingContext, tbl, null ).accept( vv );
new IdentifierBag( metadataBuildingContext, rootClass ).accept( vv );
new List( metadataBuildingContext, rootClass ).accept( vv );
new ManyToOne( metadataBuildingContext, tbl ).accept( vv );
new Map( metadataBuildingContext, rootClass ).accept( vv );
new OneToMany( metadataBuildingContext, rootClass ).accept( vv );
new OneToOne( metadataBuildingContext, tbl, rootClass ).accept( vv );
new PrimitiveArray( metadataBuildingContext, rootClass ).accept( vv );
new Set( metadataBuildingContext, rootClass ).accept( vv );
new SimpleValue( metadataBuildingContext ).accept( vv );
}
代码示例来源:origin: jboss.jboss-embeddable-ejb3/hibernate-all
public CollectionType getDefaultCollectionType() throws MappingException {
return TypeFactory.array( getRole(), getReferencedPropertyName(), isEmbedded(), getElementClass() );
}
代码示例来源:origin: hibernate/hibernate
public Class getElementClass() throws MappingException {
if (elementClassName==null) {
org.hibernate.type.Type elementType = getElement().getType();
return isPrimitiveArray() ?
( (PrimitiveType) elementType ).getPrimitiveClass() :
elementType.getReturnedClass();
}
else {
try {
return ReflectHelper.classForName(elementClassName);
}
catch (ClassNotFoundException cnfe) {
throw new MappingException(cnfe);
}
}
}
代码示例来源:origin: org.hibernate/hibernate-tools
Array a = (Array) value;
if ( a.isPrimitiveArray() ) {
return toName( value.getType().getReturnedClass() );
else if (a.getElementClassName()!=null){
return a.getElementClassName() + "[]";
} else {
return getJavaTypeName(a.getElement(), preferRawTypeNames) + "[]";
代码示例来源:origin: org.hibernate.orm/hibernate-core
collectionBinding = new Array( sourceDocument, entityDescriptor );
bindCollectionMetadata( sourceDocument, attributeSource, collectionBinding );
( (Array) collectionBinding ).setElementClassName(
sourceDocument.qualifyClassName( arraySource.getElementClass() )
);
代码示例来源:origin: org.hibernate/com.springsource.org.hibernate.core
/**
* Called for arrays and primitive arrays
*/
public static void bindArray(Element node, Array array, String prefix, String path,
Mappings mappings, java.util.Map inheritedMetas) throws MappingException {
bindCollection( node, array, prefix, path, mappings, inheritedMetas );
Attribute att = node.attribute( "element-class" );
if ( att != null ) array.setElementClassName( getClassName( att, mappings ) );
}
代码示例来源:origin: jboss.jboss-embeddable-ejb3/hibernate-all
elementClass = ( (org.hibernate.mapping.Array) collection ).getElementClass();
代码示例来源:origin: org.hibernate/com.springsource.org.hibernate
@Override
public CollectionType getDefaultCollectionType() throws MappingException {
return getMappings().getTypeResolver()
.getTypeFactory()
.array( getRole(), getReferencedPropertyName(), isEmbedded(), getElementClass() );
}
代码示例来源:origin: org.hibernate/com.springsource.org.hibernate
public Class getElementClass() throws MappingException {
if (elementClassName==null) {
org.hibernate.type.Type elementType = getElement().getType();
return isPrimitiveArray() ?
( (PrimitiveType) elementType ).getPrimitiveClass() :
elementType.getReturnedClass();
}
else {
try {
return ReflectHelper.classForName(elementClassName);
}
catch (ClassNotFoundException cnfe) {
throw new MappingException(cnfe);
}
}
}
代码示例来源:origin: org.hibernate/hibernate-annotations
protected Collection createCollection(PersistentClass persistentClass) {
return new Array( persistentClass );
}
}
内容来源于网络,如有侵权,请联系作者删除!