public class ValueMapDiscriminatorStrategy extends InValueDiscriminatorStrategy
| Modifier and Type | Field and Description |
|---|---|
static String |
ALIAS |
disc, isFinal| Constructor and Description |
|---|
ValueMapDiscriminatorStrategy() |
| Modifier and Type | Method and Description |
|---|---|
String |
getAlias()
Return the alias of this strategy.
|
protected Class |
getClass(Object val,
JDBCStore store)
Convert the given discriminator value to the corresponding class.
|
protected 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 |
map(boolean adapt)
Map the owning mapping using this strategy.
|
getClass, getClassConditions, hasClassConditions, insert, selectloadSubclasses, setDiscriminatorcustomDelete, 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 String ALIAS
public 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 Object getDiscriminatorValue(ClassMapping cls)
InValueDiscriminatorStrategygetDiscriminatorValue in class InValueDiscriminatorStrategyprotected Class getClass(Object val, JDBCStore store) throws ClassNotFoundException
InValueDiscriminatorStrategygetClass in class InValueDiscriminatorStrategyClassNotFoundExceptionpublic void map(boolean adapt)
Strategymap in interface Strategymap in class InValueDiscriminatorStrategyadapt - if true, use the owning mapping's raw mapping info
to set its ORM data; if false, ORM data will already be setCopyright © 2006–2022 Apache Software Foundation. All rights reserved.