org.hibernate.persister.entity.BasicEntityPropertyMapping Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of hibernate Show documentation
Show all versions of hibernate Show documentation
Relational Persistence for Java
//$Id: BasicEntityPropertyMapping.java 7636 2005-07-24 23:51:12Z oneovthafew $
package org.hibernate.persister.entity;
import org.hibernate.QueryException;
import org.hibernate.type.Type;
/**
* @author Gavin King
*/
public class BasicEntityPropertyMapping extends AbstractPropertyMapping {
private final AbstractEntityPersister persister;
public BasicEntityPropertyMapping(AbstractEntityPersister persister) {
this.persister = persister;
}
public String[] getIdentifierColumnNames() {
return persister.getIdentifierColumnNames();
}
protected String getEntityName() {
return persister.getEntityName();
}
public Type getType() {
return persister.getType();
}
public String[] toColumns(final String alias, final String propertyName) throws QueryException {
return super.toColumns(
persister.generateTableAlias( alias, persister.getSubclassPropertyTableNumber(propertyName) ),
propertyName
);
}
}