Open Source Repository

Home /hibernate/hibernate-3.2.4.ga | Repository Home



org/hibernate/mapping/IdentifierBag.java
//$Id: IdentifierBag.java 5793 2005-02-20 03:34:50Z oneovthafew $
package org.hibernate.mapping;

import org.hibernate.type.CollectionType;
import org.hibernate.type.TypeFactory;

/**
 * An <tt>IdentifierBag</tt> has a primary key consisting of
 * just the identifier column
 */
public class IdentifierBag extends IdentifierCollection {

  public IdentifierBag(PersistentClass owner) {
    super(owner);
  }

  public CollectionType getDefaultCollectionType() {
    return TypeFactory.idbaggetRole(), getReferencedPropertyName(), isEmbedded() );
  }

  public Object accept(ValueVisitor visitor) {
    return visitor.accept(this);
  }  
}