org.apache.openjpa.persistence.openjpa-orm.xsd Maven / Gradle / Ivy
String name() default "";
boolean postLoad() default false;
FetchAttribute[] attributes() default {};
String[] fetchGroups() default {};
String name() default "";
int recursionDepth() default Integer.MIN_VALUE;
@Target({ TYPE }) @Retention(RUNTIME)
public @interface DataCache {
boolean enabled() default true;
String name() default "";
int timeout() default Integer.MIN_VALUE;
}
@Target({ METHOD, FIELD }) @Retention(RUNTIME)
UpdateAction value() default UpdateAction.RESTRICT;
@Target({ TYPE })@Retention(RUNTIME)
String name() default "";
boolean insertable() default true;
boolean updatable() default true;
String columnDefinition() default "";
int precision() default 0; // decimal precision
@Target({ TYPE }) @Retention(RUNTIME)
VersionColumn[] value() default {};
@Target({ TYPE }) @Retention(RUNTIME)
String name() default "";
boolean nullable() default true;
boolean insertable() default true;
boolean updatable() default true;
String columnDefinition() default "";
int length() default 255;
int precision() default 0; // decimal precision
int scale() default 0; // decimal scale
String table() default "";
@Target({ METHOD, FIELD }) @Retention(RUNTIME)
XJoinColumn[] value() default {};
@Target({ METHOD, FIELD }) @Retention(RUNTIME)
String name() default "";
String referencedColumnName() default "";
String referencedAttributeName() default "";
boolean unique() default false;
boolean nullable() default true;
boolean insertable() default true;
boolean updatable() default true;
String columnDefinition() default "";
String table() default "";
@Target({ METHOD, FIELD }) @Retention(RUNTIME)
String mappedBy() default "";
CascadeType[] cascade() default {};
boolean optional() default true;
boolean embedded() default false;
FetchType fetch() default FetchType.EAGER;
@Target({ METHOD, FIELD }) @Retention(RUNTIME)
String mappedBy() default "";
Class elementType() default void.class;
CascadeType[] elementCascade() default {};
boolean elementEmbedded() default false;
FetchType fetch() default FetchType.LAZY;
@Target({ METHOD, FIELD }) @Retention(RUNTIME)
Class keyType() default void.class;
Class elementType() default void.class;
CascadeType[] keyCascade() default {};
CascadeType[] elementCascade() default {};
boolean keyEmbedded() default false;
boolean elementEmbedded() default false;
FetchType fetch() default FetchType.LAZY;
public enum ForeignKeyAction {
RESTRICT,
CASCADE,
NULL,
DEFAULT
}
@Target({METHOD, FIELD}) @Retention(RUNTIME)
public @interface ElementJoinColumn {
String name() default "";
String referencedColumnName() default "";
boolean unique() default false;
boolean nullable() default true;
boolean insertable() default true;
boolean updatable() default true;
String columnDefinition() default "";
}
@Target({ TYPE }) @Retention(RUNTIME)
String name() default "";
Column[] columns() default {};
XJoinColumn[] joinColumns() default {};
ElementJoinColumn[] elementJoinColumns() default {};
ContainerTable containerTable() default @ContainerTable(specified = false);
@Target({ METHOD, FIELD }) @Retention(RUNTIME)
String name() default "";
String catalog() default "";
String schema() default "";
XJoinColumn[] joinColumns() default {};
ForeignKey joinForeignKey() default @ForeignKey(specified = false);
Index joinIndex() default @Index(specified = false);
boolean specified() default true;
@Target({ METHOD, FIELD }) @Retention(RUNTIME)
String nullIndicatorColumnName() default "";
String nullIndicatorAttributeName() default "";
MappingOverride[] overrides() default {};
@Target({ METHOD, FIELD }) @Retention(RUNTIME)
String nullIndicatorColumnName() default "";
String nullIndicatorAttributeName() default "";
XMappingOverride[] overrides() default {};
@Target({ METHOD, FIELD }) @Retention(RUNTIME)
String name() default "";
boolean unique() default false;
boolean nullable() default true;
boolean insertable() default true;
boolean updatable() default true;
String columnDefinition() default "";
int length() default 255;
int precision() default 0; // decimal precision
int scale() default 0; // decimal scale
@Target({ METHOD, FIELD }) @Retention(RUNTIME)
String name() default "";
boolean unique() default false;
boolean nullable() default true;
boolean insertable() default true;
boolean updatable() default true;
String columnDefinition() default "";
int length() default 255;
int precision() default 0; // decimal precision
int scale() default 0; // decimal scale
@Target({ METHOD, FIELD }) @Retention(RUNTIME)
String name() default "";
String referencedColumnName() default "";
String referencedAttributeName() default "";
boolean unique() default false;
boolean nullable() default true;
boolean insertable() default true;
boolean updatable() default true;
String columnDefinition() default "";
@Target({ TYPE }) @Retention(RUNTIME)
String name() default "";
Column[] columns() default {};
XJoinColumn[] joinColumns() default {};
ElementColumn[] elementColumns() default {};
ElementJoinColumn[] elementJoinColumns() default {};
KeyColumn[] keyColumns() default {};
KeyJoinColumn[] keyJoinColumns() default {};
ContainerTable containerTable() default @ContainerTable(specified = false);
@Target({ METHOD, FIELD }) @Retention(RUNTIME)
String name() default "";
boolean enabled() default true;
boolean unique() default false;
@Target({ METHOD, FIELD }) @Retention(RUNTIME)
String name() default "";
boolean enabled() default true;
boolean unique() default false;
@Target({ TYPE }) @Retention(RUNTIME)
public @interface DataStoreId {
GenerationType strategy() default GenerationType.AUTO;
String generator() default "";
}
@Target({ METHOD, FIELD }) @Retention(RUNTIME)
String name() default "";
boolean enabled() default true;
boolean deferred() default false;
String[] columnNames() default {};
@Target({METHOD, FIELD}) @Retention(RUNTIME)
public @interface OrderColumn {
String name() default "";
boolean enabled() default true;
boolean insertable() default true;
boolean updatable() default true;
String columnDefinition() default "";
int precision() default 0;
}