blob: 4820ec101dc7fca9776c82ab409c8f8e8f7150ec [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<title>org.apache.openejb.jee.jpa</title>
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="org.apache.openejb.jee.jpa";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/openejb/jee/jba/cmp/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../../org/apache/openejb/jee/jpa/fragment/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/openejb/jee/jpa/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 title="Package" class="title">Package&nbsp;org.apache.openejb.jee.jpa</h1>
<div class="docSummary">
<div class="block">Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements.</div>
</div>
<p>See:&nbsp;<a href="#package.description">Description</a></p>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Interface</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/Field.html" title="interface in org.apache.openejb.jee.jpa">Field</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/Mapping.html" title="interface in org.apache.openejb.jee.jpa">Mapping</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/RelationField.html" title="interface in org.apache.openejb.jee.jpa">RelationField</a></td>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/AssociationOverride.html" title="class in org.apache.openejb.jee.jpa">AssociationOverride</a></td>
<td class="colLast">
<div class="block">Target({TYPE, METHOD, FIELD}) @Retention(RUNTIME)
public @interface AssociationOverride {
String name();
JoinColumn[] joinColumns() default{};
JoinTable joinTable() default @JoinTable;
}</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/AttributeOverride.html" title="class in org.apache.openejb.jee.jpa">AttributeOverride</a></td>
<td class="colLast">
<div class="block">Target({TYPE, METHOD, FIELD}) @Retention(RUNTIME)
public @interface AttributeOverride {
String name();
Column column();
}</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/Attributes.html" title="class in org.apache.openejb.jee.jpa">Attributes</a></td>
<td class="colLast">
<div class="block">This element contains the entity field or property mappings.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/Basic.html" title="class in org.apache.openejb.jee.jpa">Basic</a></td>
<td class="colLast">
<div class="block">Target({METHOD, FIELD}) @Retention(RUNTIME)
public @interface Basic {
FetchType fetch() default EAGER;
boolean optional() default true;
}</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/CascadeType.html" title="class in org.apache.openejb.jee.jpa">CascadeType</a></td>
<td class="colLast">
<div class="block">public enum CascadeType { ALL, PERSIST, MERGE, REMOVE, REFRESH, DETACH};</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/CollectionTable.html" title="class in org.apache.openejb.jee.jpa">CollectionTable</a></td>
<td class="colLast">
<div class="block">Target({METHOD, FIELD}) @Retention(RUNTIME)
public @interface CollectionTable {
String name() default "";
String catalog() default "";
String schema() default "";
JoinColumn[] joinColumns() default {};
UniqueConstraint[] uniqueConstraints() default {};
}</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/Column.html" title="class in org.apache.openejb.jee.jpa">Column</a></td>
<td class="colLast">
<div class="block">Target({METHOD, FIELD}) @Retention(RUNTIME)
public @interface Column {
String name() default "";
boolean unique() default false;
boolean nullable() default true;
boolean insertable() default true;
boolean updatable() default true;
String columnDefinition() default "";
String table() default "";
int length() default 255;
int precision() default 0; // decimal precision
int scale() default 0; // decimal scale
}</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/ColumnResult.html" title="class in org.apache.openejb.jee.jpa">ColumnResult</a></td>
<td class="colLast">
<div class="block">Target({}) @Retention(RUNTIME)
public @interface ColumnResult {
String name();
}</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/DiscriminatorColumn.html" title="class in org.apache.openejb.jee.jpa">DiscriminatorColumn</a></td>
<td class="colLast">
<div class="block">Target({TYPE}) @Retention(RUNTIME)
public @interface DiscriminatorColumn {
String name() default "DTYPE";
DiscriminatorType discriminatorType() default STRING;
String columnDefinition() default "";
int length() default 31;
}</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/ElementCollection.html" title="class in org.apache.openejb.jee.jpa">ElementCollection</a></td>
<td class="colLast">
<div class="block">Target({METHOD, FIELD}) @Retention(RUNTIME)
public @interface ElementCollection {
Class targetClass() default void.class;
FetchType fetch() default LAZY;
}</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/Embeddable.html" title="class in org.apache.openejb.jee.jpa">Embeddable</a></td>
<td class="colLast">
<div class="block">Defines the settings and mappings for embeddable objects.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/EmbeddableAttributes.html" title="class in org.apache.openejb.jee.jpa">EmbeddableAttributes</a></td>
<td class="colLast">
<div class="block">Java class for embeddable-attributes complex type.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/Embedded.html" title="class in org.apache.openejb.jee.jpa">Embedded</a></td>
<td class="colLast">
<div class="block">Target({METHOD, FIELD}) @Retention(RUNTIME)
public @interface Embedded {}</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/EmbeddedId.html" title="class in org.apache.openejb.jee.jpa">EmbeddedId</a></td>
<td class="colLast">
<div class="block">Target({METHOD, FIELD}) @Retention(RUNTIME)
public @interface EmbeddedId {}</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/EmptyType.html" title="class in org.apache.openejb.jee.jpa">EmptyType</a></td>
<td class="colLast">
<div class="block">Java class for emptyType complex type.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/Entity.html" title="class in org.apache.openejb.jee.jpa">Entity</a></td>
<td class="colLast">
<div class="block">Defines the settings and mappings for an entity.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/EntityListener.html" title="class in org.apache.openejb.jee.jpa">EntityListener</a></td>
<td class="colLast">
<div class="block">Defines an entity listener to be invoked at lifecycle events
for the entities that list this listener.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/EntityListeners.html" title="class in org.apache.openejb.jee.jpa">EntityListeners</a></td>
<td class="colLast">
<div class="block">Target({TYPE}) @Retention(RUNTIME)
public @interface EntityListeners {
Class[] value();
}</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/EntityMappings.html" title="class in org.apache.openejb.jee.jpa">EntityMappings</a></td>
<td class="colLast">
<div class="block">The entity-mappings element is the root element of a mapping
file.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/EntityResult.html" title="class in org.apache.openejb.jee.jpa">EntityResult</a></td>
<td class="colLast">
<div class="block">Target({}) @Retention(RUNTIME)
public @interface EntityResult {
Class entityClass();
FieldResult[] fields() default {};
String discriminatorColumn() default "";
}</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/FieldResult.html" title="class in org.apache.openejb.jee.jpa">FieldResult</a></td>
<td class="colLast">
<div class="block">Target({}) @Retention(RUNTIME)
public @interface FieldResult {
String name();
String column();
}</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/GeneratedValue.html" title="class in org.apache.openejb.jee.jpa">GeneratedValue</a></td>
<td class="colLast">
<div class="block">Target({METHOD, FIELD}) @Retention(RUNTIME)
public @interface GeneratedValue {
GenerationType strategy() default AUTO;
String generator() default "";
}</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/Id.html" title="class in org.apache.openejb.jee.jpa">Id</a></td>
<td class="colLast">
<div class="block">Target({METHOD, FIELD}) @Retention(RUNTIME)
public @interface Id {}</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/IdClass.html" title="class in org.apache.openejb.jee.jpa">IdClass</a></td>
<td class="colLast">
<div class="block">Target({TYPE}) @Retention(RUNTIME)
public @interface IdClass {
Class value();
}</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/Inheritance.html" title="class in org.apache.openejb.jee.jpa">Inheritance</a></td>
<td class="colLast">
<div class="block">Target({TYPE}) @Retention(RUNTIME)
public @interface Inheritance {
InheritanceType strategy() default SINGLE_TABLE;
}</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/JoinColumn.html" title="class in org.apache.openejb.jee.jpa">JoinColumn</a></td>
<td class="colLast">
<div class="block">Target({METHOD, FIELD}) @Retention(RUNTIME)
public @interface JoinColumn {
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 "";
String table() default "";
}</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/JoinTable.html" title="class in org.apache.openejb.jee.jpa">JoinTable</a></td>
<td class="colLast">
<div class="block">Target({METHOD, FIELD}) @Retention(RUNTIME)
public @interface JoinTable {
String name() default "";
String catalog() default "";
String schema() default "";
JoinColumn[] joinColumns() default {};
JoinColumn[] inverseJoinColumns() default {};
UniqueConstraint[] uniqueConstraints() default {};
}</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/JpaJaxbUtil.html" title="class in org.apache.openejb.jee.jpa">JpaJaxbUtil</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/Lob.html" title="class in org.apache.openejb.jee.jpa">Lob</a></td>
<td class="colLast">
<div class="block">Target({METHOD, FIELD}) @Retention(RUNTIME)
public @interface Lob {}</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/ManyToMany.html" title="class in org.apache.openejb.jee.jpa">ManyToMany</a></td>
<td class="colLast">
<div class="block">Target({METHOD, FIELD}) @Retention(RUNTIME)
public @interface ManyToMany {
Class targetEntity() default void.class;
CascadeType[] cascade() default {};
FetchType fetch() default LAZY;
String mappedBy() default "";
}</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/ManyToOne.html" title="class in org.apache.openejb.jee.jpa">ManyToOne</a></td>
<td class="colLast">
<div class="block">Target({METHOD, FIELD}) @Retention(RUNTIME)
public @interface ManyToOne {
Class targetEntity() default void.class;
CascadeType[] cascade() default {};
FetchType fetch() default EAGER;
boolean optional() default true;
}</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/MapKey.html" title="class in org.apache.openejb.jee.jpa">MapKey</a></td>
<td class="colLast">
<div class="block">Target({METHOD, FIELD}) @Retention(RUNTIME)
public @interface MapKey {
String name() default "";
}</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/MapKeyClass.html" title="class in org.apache.openejb.jee.jpa">MapKeyClass</a></td>
<td class="colLast">
<div class="block">Target({METHOD, FIELD}) @Retention(RUNTIME)
public @interface MapKeyClass {
Class value();
}</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/MapKeyColumn.html" title="class in org.apache.openejb.jee.jpa">MapKeyColumn</a></td>
<td class="colLast">
<div class="block">Target({METHOD, FIELD}) @Retention(RUNTIME)
public @interface MapKeyColumn {
String name() default "";
boolean unique() default false;
boolean nullable() default false;
boolean insertable() default true;
boolean updatable() default true;
String columnDefinition() default "";
String table() default "";
int length() default 255;
int precision() default 0; // decimal precision
int scale() default 0; // decimal scale
}</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/MapKeyJoinColumn.html" title="class in org.apache.openejb.jee.jpa">MapKeyJoinColumn</a></td>
<td class="colLast">
<div class="block">Target({METHOD, FIELD}) @Retention(RUNTIME)
public @interface MapKeyJoinColumn {
String name() default "";
String referencedColumnName() default "";
boolean unique() default false;
boolean nullable() default false;
boolean insertable() default true;
boolean updatable() default true;
String columnDefinition() default "";
String table() default "";
}</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/MappedSuperclass.html" title="class in org.apache.openejb.jee.jpa">MappedSuperclass</a></td>
<td class="colLast">
<div class="block">Defines the settings and mappings for a mapped superclass.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/NamedNativeQuery.html" title="class in org.apache.openejb.jee.jpa">NamedNativeQuery</a></td>
<td class="colLast">
<div class="block">Target({TYPE}) @Retention(RUNTIME)
public @interface NamedNativeQuery {
String name();
String query();
QueryHint[] hints() default {};
Class resultClass() default void.class;
String resultSetMapping() default ""; //named SqlResultSetMapping
}</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/NamedQuery.html" title="class in org.apache.openejb.jee.jpa">NamedQuery</a></td>
<td class="colLast">
<div class="block">Target({TYPE}) @Retention(RUNTIME)
public @interface NamedQuery {
String name();
String query();
LockModeType lockMode() default NONE;
QueryHint[] hints() default {};
}</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/ObjectFactory.html" title="class in org.apache.openejb.jee.jpa">ObjectFactory</a></td>
<td class="colLast">
<div class="block">This object contains factory methods for each
Java content interface and Java element interface
generated in the org.apache.openejb.jee.jpa package.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/OneToMany.html" title="class in org.apache.openejb.jee.jpa">OneToMany</a></td>
<td class="colLast">
<div class="block">Target({METHOD, FIELD}) @Retention(RUNTIME)
public @interface OneToMany {
Class targetEntity() default void.class;
CascadeType[] cascade() default {};
FetchType fetch() default LAZY;
String mappedBy() default "";
}</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/OneToOne.html" title="class in org.apache.openejb.jee.jpa">OneToOne</a></td>
<td class="colLast">
<div class="block">Target({METHOD, FIELD}) @Retention(RUNTIME)
public @interface OneToOne {
Class targetEntity() default void.class;
CascadeType[] cascade() default {};
FetchType fetch() default EAGER;
boolean optional() default true;
String mappedBy() default "";
boolean orphanRemoval() default false;
}</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/OrderColumn.html" title="class in org.apache.openejb.jee.jpa">OrderColumn</a></td>
<td class="colLast">
<div class="block">Target({METHOD, FIELD}) @Retention(RUNTIME)
public @interface OrderColumn {
String name() default "";
boolean nullable() default true;
boolean insertable() default true;
boolean updatable() default true;
String columnDefinition() default "";
}</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/PersistenceUnitDefaults.html" title="class in org.apache.openejb.jee.jpa">PersistenceUnitDefaults</a></td>
<td class="colLast">
<div class="block">These defaults are applied to the persistence unit as a whole
unless they are overridden by local annotation or XML
element settings.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/PersistenceUnitMetadata.html" title="class in org.apache.openejb.jee.jpa">PersistenceUnitMetadata</a></td>
<td class="colLast">
<div class="block">Metadata that applies to the persistence unit and not just to
the mapping file in which it is contained.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/PostLoad.html" title="class in org.apache.openejb.jee.jpa">PostLoad</a></td>
<td class="colLast">
<div class="block">Target({METHOD}) @Retention(RUNTIME)
public @interface PostLoad {}</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/PostPersist.html" title="class in org.apache.openejb.jee.jpa">PostPersist</a></td>
<td class="colLast">
<div class="block">Target({METHOD}) @Retention(RUNTIME)
public @interface PostPersist {}</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/PostRemove.html" title="class in org.apache.openejb.jee.jpa">PostRemove</a></td>
<td class="colLast">
<div class="block">Target({METHOD}) @Retention(RUNTIME)
public @interface PostRemove {}</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/PostUpdate.html" title="class in org.apache.openejb.jee.jpa">PostUpdate</a></td>
<td class="colLast">
<div class="block">Target({METHOD}) @Retention(RUNTIME)
public @interface PostUpdate {}</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/PrePersist.html" title="class in org.apache.openejb.jee.jpa">PrePersist</a></td>
<td class="colLast">
<div class="block">Target({METHOD}) @Retention(RUNTIME)
public @interface PrePersist {}</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/PreRemove.html" title="class in org.apache.openejb.jee.jpa">PreRemove</a></td>
<td class="colLast">
<div class="block">Target({METHOD}) @Retention(RUNTIME)
public @interface PreRemove {}</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/PreUpdate.html" title="class in org.apache.openejb.jee.jpa">PreUpdate</a></td>
<td class="colLast">
<div class="block">Target({METHOD}) @Retention(RUNTIME)
public @interface PreUpdate {}</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/PrimaryKeyJoinColumn.html" title="class in org.apache.openejb.jee.jpa">PrimaryKeyJoinColumn</a></td>
<td class="colLast">
<div class="block">Target({TYPE, METHOD, FIELD}) @Retention(RUNTIME)
public @interface PrimaryKeyJoinColumn {
String name() default "";
String referencedColumnName() default "";
String columnDefinition() default "";
}</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/QueryHint.html" title="class in org.apache.openejb.jee.jpa">QueryHint</a></td>
<td class="colLast">
<div class="block">Target({}) @Retention(RUNTIME)
public @interface QueryHint {
String name();
String value();
}</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/SecondaryTable.html" title="class in org.apache.openejb.jee.jpa">SecondaryTable</a></td>
<td class="colLast">
<div class="block">Target({TYPE}) @Retention(RUNTIME)
public @interface SecondaryTable {
String name();
String catalog() default "";
String schema() default "";
PrimaryKeyJoinColumn[] pkJoinColumns() default {};
UniqueConstraint[] uniqueConstraints() default {};
}</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/SequenceGenerator.html" title="class in org.apache.openejb.jee.jpa">SequenceGenerator</a></td>
<td class="colLast">
<div class="block">Target({TYPE, METHOD, FIELD}) @Retention(RUNTIME)
public @interface SequenceGenerator {
String name();
String sequenceName() default "";
String catalog() default "";
String schema() default "";
int initialValue() default 1;
int allocationSize() default 50;
}</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/SqlResultSetMapping.html" title="class in org.apache.openejb.jee.jpa">SqlResultSetMapping</a></td>
<td class="colLast">
<div class="block">Target({TYPE}) @Retention(RUNTIME)
public @interface SqlResultSetMapping {
String name();
EntityResult[] entities() default {};
ColumnResult[] columns() default {};
}</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/Table.html" title="class in org.apache.openejb.jee.jpa">Table</a></td>
<td class="colLast">
<div class="block">Target({TYPE}) @Retention(RUNTIME)
public @interface Table {
String name() default "";
String catalog() default "";
String schema() default "";
UniqueConstraint[] uniqueConstraints() default {};
}</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/TableGenerator.html" title="class in org.apache.openejb.jee.jpa">TableGenerator</a></td>
<td class="colLast">
<div class="block">Target({TYPE, METHOD, FIELD}) @Retention(RUNTIME)
public @interface TableGenerator {
String name();
String table() default "";
String catalog() default "";
String schema() default "";
String pkColumnName() default "";
String valueColumnName() default "";
String pkColumnValue() default "";
int initialValue() default 0;
int allocationSize() default 50;
UniqueConstraint[] uniqueConstraints() default {};
}</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/Transient.html" title="class in org.apache.openejb.jee.jpa">Transient</a></td>
<td class="colLast">
<div class="block">Target({METHOD, FIELD}) @Retention(RUNTIME)
public @interface Transient {}</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/UniqueConstraint.html" title="class in org.apache.openejb.jee.jpa">UniqueConstraint</a></td>
<td class="colLast">
<div class="block">Target({}) @Retention(RUNTIME)
public @interface UniqueConstraint {
String name() default "";
String[] columnNames();
}</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/Version.html" title="class in org.apache.openejb.jee.jpa">Version</a></td>
<td class="colLast">
<div class="block">Target({METHOD, FIELD}) @Retention(RUNTIME)
public @interface Version {}</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Enum</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/AccessType.html" title="enum in org.apache.openejb.jee.jpa">AccessType</a></td>
<td class="colLast">
<div class="block">Java class for access-type.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/DiscriminatorType.html" title="enum in org.apache.openejb.jee.jpa">DiscriminatorType</a></td>
<td class="colLast">
<div class="block">Java class for discriminator-type.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/EnumType.html" title="enum in org.apache.openejb.jee.jpa">EnumType</a></td>
<td class="colLast">
<div class="block">Java class for enum-type.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/FetchType.html" title="enum in org.apache.openejb.jee.jpa">FetchType</a></td>
<td class="colLast">
<div class="block">Java class for fetch-type.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/GenerationType.html" title="enum in org.apache.openejb.jee.jpa">GenerationType</a></td>
<td class="colLast">
<div class="block">Java class for generation-type.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/InheritanceType.html" title="enum in org.apache.openejb.jee.jpa">InheritanceType</a></td>
<td class="colLast">
<div class="block">Java class for inheritance-type.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/LockModeType.html" title="enum in org.apache.openejb.jee.jpa">LockModeType</a></td>
<td class="colLast">
<div class="block">Java class for lock-mode-type.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/openejb/jee/jpa/TemporalType.html" title="enum in org.apache.openejb.jee.jpa">TemporalType</a></td>
<td class="colLast">
<div class="block">Java class for temporal-type.</div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
<a name="package.description">
<!-- -->
</a>
<h2 title="Package org.apache.openejb.jee.jpa Description">Package org.apache.openejb.jee.jpa Description</h2>
<div class="block">Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.</div>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/openejb/jee/jba/cmp/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../../org/apache/openejb/jee/jpa/fragment/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/openejb/jee/jpa/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>