mirror of https://github.com/apache/openjpa.git
OPENJPA-340: Formatting to 80 lines
git-svn-id: https://svn.apache.org/repos/asf/openjpa/trunk@672416 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
6868b1cc4a
commit
d52998d074
|
@ -32,9 +32,14 @@ import javax.persistence.UniqueConstraint;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Data structures for testing unique constraint settings
|
* Data structures for testing unique constraint settings
|
||||||
* on ORM Annotatations.
|
* on ORM Annotations.
|
||||||
|
* @UniqueConstraint annotation is declared at class-level with @Table,
|
||||||
|
* @SecondaryTable annotations and at field-level with @JoinTable annotation.
|
||||||
*
|
*
|
||||||
* Unique columns must be non-nullable.
|
* The columns included in unique constraint must be non-nullable. This is
|
||||||
|
* recommended that the non-nullability of the column is explictly set by the
|
||||||
|
* user, though the implementation forces a column to non-nullable as a column
|
||||||
|
* is included in a unique constraint.
|
||||||
*
|
*
|
||||||
* @author Pinaki Poddar
|
* @author Pinaki Poddar
|
||||||
*
|
*
|
||||||
|
@ -73,8 +78,10 @@ public class UniqueA {
|
||||||
|
|
||||||
@ManyToMany
|
@ManyToMany
|
||||||
@JoinTable(name="UNIQUE_JOINTABLE",
|
@JoinTable(name="UNIQUE_JOINTABLE",
|
||||||
joinColumns={@JoinColumn(name="FK_A", nullable=false, referencedColumnName="aid")},
|
joinColumns={@JoinColumn(name="FK_A", nullable=false,
|
||||||
inverseJoinColumns={@JoinColumn(name="FK_B", nullable=false, referencedColumnName="bid")},
|
referencedColumnName="aid")},
|
||||||
|
inverseJoinColumns={@JoinColumn(name="FK_B", nullable=false,
|
||||||
|
referencedColumnName="bid")},
|
||||||
uniqueConstraints=@UniqueConstraint(columnNames={"FK_A","FK_B"}))
|
uniqueConstraints=@UniqueConstraint(columnNames={"FK_A","FK_B"}))
|
||||||
private Collection<UniqueB> bs;
|
private Collection<UniqueB> bs;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue