public class ClassNameDiscriminatorStrategy extends InValueDiscriminatorStrategy
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ALIAS |
disc, isFinal| Constructor and Description |
|---|
ClassNameDiscriminatorStrategy() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAlias()
Return the alias of this strategy.
|
protected java.lang.Class |
getClass(java.lang.Object val,
JDBCStore store)
Convert the given discriminator value to the corresponding class.
|
protected java.lang.Object |
getDiscriminatorValue(ClassMapping cls)
Return the discriminator value for the given type.
|
protected int |
getJavaType()
Return the Java type code from
JavaTypes for the discriminator
values. |
void |
loadSubclasses(JDBCStore store)
By default, logs a warning that this discriminator cannot calculate
its list of subclasses on its own.
|
getClass, getClassConditions, hasClassConditions, insert, map, selectsetDiscriminatorcustomDelete, customInsert, customUpdate, delete, initialize, isCustomDelete, isCustomInsert, isCustomUpdate, updateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcustomDelete, customInsert, customUpdate, delete, initialize, isCustomDelete, isCustomInsert, isCustomUpdate, updatepublic static final java.lang.String ALIAS
public java.lang.String getAlias()
StrategygetAlias in interface StrategygetAlias in class AbstractStrategyprotected int getJavaType()
InValueDiscriminatorStrategyJavaTypes for the discriminator
values. This method is only used during mapping installation.getJavaType in class InValueDiscriminatorStrategyprotected java.lang.Object getDiscriminatorValue(ClassMapping cls)
InValueDiscriminatorStrategygetDiscriminatorValue in class InValueDiscriminatorStrategyprotected java.lang.Class getClass(java.lang.Object val,
JDBCStore store)
throws java.lang.ClassNotFoundException
InValueDiscriminatorStrategygetClass in class InValueDiscriminatorStrategyjava.lang.ClassNotFoundExceptionpublic void loadSubclasses(JDBCStore store) throws java.sql.SQLException, java.lang.ClassNotFoundException
AbstractDiscriminatorStrategyloadSubclasses in interface DiscriminatorStrategyloadSubclasses in class AbstractDiscriminatorStrategyjava.sql.SQLExceptionjava.lang.ClassNotFoundExceptionCopyright © 2006-2013 Apache Software Foundation. All Rights Reserved.