|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |
@Retention(value=RUNTIME) @Target(value=FIELD) public @interface OneToOneCascade
Cascade annotation for a one to one relationship between source row and
target row. Insert, update, and delete cascades default to standard primary key operations. Select
cascade must be defined since SelectCascade.sourceParameterFieldNames()
are not known
by default. For more complex cascade relationships, use Cascade
.
More than one operation is allowed per field even though it is not likely that you would
need more than one. selects()
, updates()
, inserts()
,
and deletes()
accepts arrays which allow an empty array to mean "do nothing".
Required Element Summary | |
---|---|
SelectCascade[] |
selects
Select cascade operations that will select target rows. |
Optional Element Summary | |
---|---|
DeleteCascade[] |
deletes
The cascade operations to perform when source row is deleted. |
InsertCascade[] |
inserts
The cascade operations to perform when source row is inserted. |
boolean |
readOnly
Indicates if cascade should never modify the database. |
SaveCascade[] |
saves
The cascade operations to perform when source row is saved. |
UpdateCascade[] |
updates
The cascade operations to perform when source row is updated. |
Element Detail |
---|
public abstract SelectCascade[] selects
public abstract boolean readOnly
public abstract InsertCascade[] inserts
public abstract UpdateCascade[] updates
public abstract SaveCascade[] saves
public abstract DeleteCascade[] deletes
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |