@Documented
@Retention(value=RUNTIME)
@Target(value=TYPE)
@Inherited
public @interface NameConverters
ActiveObjectsJUnitRunner to specify implementation classes for
EntityManager configuration, to control the naming of tables, fields, etc.
The implementation classes specified with this annotation must have no-args constructors.
They will be instantiated when the test runner is creating an EntityManager.
| Modifier and Type | Optional Element and Description |
|---|---|
java.lang.Class<? extends FieldNameConverter> |
field
Specifies an implementation of
FieldNameConverter. |
java.lang.Class<? extends IndexNameConverter> |
index
Specifies an implementation of
IndexNameConverter. |
java.lang.Class<? extends SequenceNameConverter> |
sequence
Specifies an implementation of
SequenceNameConverter. |
java.lang.Class<? extends TableNameConverter> |
table
Specifies an implementation of
TableNameConverter. |
java.lang.Class<? extends TriggerNameConverter> |
trigger
Specifies an implementation of
TriggerNameConverter. |
java.lang.Class<? extends UniqueNameConverter> |
unique
Specifies an implementation of
UniqueNameConverter. |
public abstract java.lang.Class<? extends TableNameConverter> table
TableNameConverter.public abstract java.lang.Class<? extends FieldNameConverter> field
FieldNameConverter.public abstract java.lang.Class<? extends SequenceNameConverter> sequence
SequenceNameConverter.public abstract java.lang.Class<? extends TriggerNameConverter> trigger
TriggerNameConverter.public abstract java.lang.Class<? extends IndexNameConverter> index
IndexNameConverter.public abstract java.lang.Class<? extends UniqueNameConverter> unique
UniqueNameConverter.Copyright © 2007-2018. All Rights Reserved.