org.apache.openjpa.persistence.jdbc
Class PersistenceMappingDefaults
java.lang.Object
org.apache.openjpa.jdbc.meta.MappingDefaultsImpl
org.apache.openjpa.persistence.jdbc.PersistenceMappingDefaults
- All Implemented Interfaces:
- MappingDefaults, org.apache.openjpa.lib.conf.Configurable
public class PersistenceMappingDefaults
- extends MappingDefaultsImpl
Supplies default mapping information in accordance with JPA spec.
- Author:
- Steve Kim, Abe White
Method Summary |
boolean |
getPrependFieldNameToJoinTableInverseJoinColumns()
Whether to prepend the field name to the default name of inverse join
columns within join tables. |
Object |
getStrategy(Discriminator disc,
boolean adapt)
|
Object |
getStrategy(Version vers,
boolean adapt)
|
String |
getTableName(ClassMapping cls,
Schema schema)
|
String |
getTableName(FieldMapping fm,
Schema schema)
|
void |
populateColumns(Version vers,
Table table,
Column[] cols)
|
void |
populateForeignKeyColumn(ValueMapping vm,
String name,
Table local,
Table foreign,
Column col,
Object target,
boolean inverse,
int pos,
int cols)
|
void |
populateJoinColumn(FieldMapping fm,
Table local,
Table foreign,
Column col,
Object target,
int pos,
int cols)
|
void |
setPrependFieldNameToJoinTableInverseJoinColumns(boolean val)
Whether to prepend the field name to the default name of inverse join
columns within join tables. |
Methods inherited from class org.apache.openjpa.jdbc.meta.MappingDefaultsImpl |
areAllPrimaryKeyColumns, correctName, defaultMissingInfo, endConfiguration, getAddNullIndicator, getBaseClassStrategy, getDataStoreIdColumnName, getDeferConstraints, getDiscriminatorColumnName, getDiscriminatorStrategy, getDiscriminatorValue, getFieldStrategy, getForeignKey, getForeignKeyDeleteAction, getIndex, getIndex, getIndex, getIndexDiscriminator, getIndexLogicalForeignKeys, getIndexName, getIndexVersion, getJoinForeignKey, getJoinForeignKey, getJoinForeignKeyDeleteAction, getJoinIndex, getJoinUnique, getNullIndicatorColumnName, getOrderColumnName, getOrderLists, getPrimaryKeyName, getStoreEnumOrdinal, getStoreUnmappedObjectIdString, getStrategy, getStrategy, getSubclassStrategy, getUnique, getVersionColumnName, getVersionStrategy, installPrimaryKey, isRemoveHungarianNotation, populateColumns, populateColumns, populateDataStoreIdColumns, populateJoinColumn, populateNullIndicatorColumns, populateOrderColumns, removeHungarianNotation, setAddNullIndicator, setBaseClassStrategy, setConfiguration, setDataStoreIdColumnName, setDefaultMissingInfo, setDeferConstraints, setDiscriminatorColumnName, setDiscriminatorStrategy, setFieldStrategies, setFieldStrategy, setForeignKeyDeleteAction, setForeignKeyDeleteAction, setIndexDiscriminator, setIndexLogicalForeignKeys, setIndexVersion, setJoinForeignKeyDeleteAction, setJoinForeignKeyDeleteAction, setNullIndicatorColumnName, setOrderColumnName, setOrderLists, setRemoveHungarianNotation, setStoreEnumOrdinal, setStoreUnmappedObjectIdString, setSubclassStrategy, setUseClassCriteria, setVersionColumnName, setVersionStrategy, startConfiguration, useClassCriteria |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PersistenceMappingDefaults
public PersistenceMappingDefaults()
getPrependFieldNameToJoinTableInverseJoinColumns
public boolean getPrependFieldNameToJoinTableInverseJoinColumns()
- Whether to prepend the field name to the default name of inverse join
columns within join tables. Defaults to true per spec, but set to false
for compatibility with older versions of OpenJPA.
setPrependFieldNameToJoinTableInverseJoinColumns
public void setPrependFieldNameToJoinTableInverseJoinColumns(boolean val)
- Whether to prepend the field name to the default name of inverse join
columns within join tables. Defaults to true per spec, but set to false
for compatibility with older versions of OpenJPA.
getStrategy
public Object getStrategy(Version vers,
boolean adapt)
- Specified by:
getStrategy
in interface MappingDefaults
- Overrides:
getStrategy
in class MappingDefaultsImpl
getStrategy
public Object getStrategy(Discriminator disc,
boolean adapt)
- Specified by:
getStrategy
in interface MappingDefaults
- Overrides:
getStrategy
in class MappingDefaultsImpl
getTableName
public String getTableName(ClassMapping cls,
Schema schema)
- Specified by:
getTableName
in interface MappingDefaults
- Overrides:
getTableName
in class MappingDefaultsImpl
getTableName
public String getTableName(FieldMapping fm,
Schema schema)
- Specified by:
getTableName
in interface MappingDefaults
- Overrides:
getTableName
in class MappingDefaultsImpl
populateJoinColumn
public void populateJoinColumn(FieldMapping fm,
Table local,
Table foreign,
Column col,
Object target,
int pos,
int cols)
- Specified by:
populateJoinColumn
in interface MappingDefaults
- Overrides:
populateJoinColumn
in class MappingDefaultsImpl
populateForeignKeyColumn
public void populateForeignKeyColumn(ValueMapping vm,
String name,
Table local,
Table foreign,
Column col,
Object target,
boolean inverse,
int pos,
int cols)
- Specified by:
populateForeignKeyColumn
in interface MappingDefaults
- Overrides:
populateForeignKeyColumn
in class MappingDefaultsImpl
populateColumns
public void populateColumns(Version vers,
Table table,
Column[] cols)
- Specified by:
populateColumns
in interface MappingDefaults
- Overrides:
populateColumns
in class MappingDefaultsImpl
Copyright © 2006-2012 Apache Software Foundation. All Rights Reserved.