⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 collectionpropertyholder.java

📁 hibernate3.2.6源码和jar包
💻 JAVA
字号:
//$Id: CollectionPropertyHolder.java 14390 2008-03-04 22:42:53Z epbernard $package org.hibernate.cfg;import javax.persistence.JoinTable;import org.hibernate.AssertionFailure;import org.hibernate.annotations.common.reflection.XClass;import org.hibernate.annotations.common.reflection.XProperty;import org.hibernate.mapping.Collection;import org.hibernate.mapping.Join;import org.hibernate.mapping.KeyValue;import org.hibernate.mapping.PersistentClass;import org.hibernate.mapping.Property;import org.hibernate.mapping.Table;/** * @author Emmanuel Bernard */public class CollectionPropertyHolder extends AbstractPropertyHolder {	Collection collection;	public CollectionPropertyHolder(			Collection collection, String path, XClass clazzToProcess, XProperty property,			PropertyHolder parentPropertyHolder, ExtendedMappings mappings	) {		super( path, parentPropertyHolder, clazzToProcess, mappings );		this.collection = collection;		setCurrentProperty( property );	}	public String getClassName() {		throw new AssertionFailure( "Collection property holder does not have a class name" );	}	public String getEntityOwnerClassName() {		return null;	}	public Table getTable() {		return collection.getCollectionTable();	}	public void addProperty(Property prop) {		throw new AssertionFailure( "Cannot add property to a collection" );	}	public KeyValue getIdentifier() {		throw new AssertionFailure( "Identifier collection not yet managed" );	}	public PersistentClass getPersistentClass() {		return collection.getOwner();	}	public boolean isComponent() {		return false;	}	public boolean isEntity() {		return false;	}	public String getEntityName() {		return collection.getOwner().getEntityName();	}	public void addProperty(Property prop, Ejb3Column[] columns) {		//Ejb3Column.checkPropertyConsistency( ); //already called earlier		throw new AssertionFailure( "addProperty to a join table of a collection: does it make sense?" );	}	public Join addJoin(JoinTable joinTableAnn, boolean noDelayInPkColumnCreation) {		throw new AssertionFailure( "Add a <join> in a second pass" );	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -