Key columns serve the same role for map keys as the element
columns described in
??? serve for
collection elements. OpenJPA's
org.apache.openjpa.persistence.jdbc.KeyColumn
annotation represents a map key. To map custom
multi-column keys, use the
org.apache.openjpa.persistence.jdbc.KeyColumns
annotation, whose value is an array of KeyColumn
s.
A KeyColumn
always resides in
a container table, so it does not have the table
property of a standard Column
. Otherwise, the
KeyColumn
and standard Column
annotations are equivalent. See
Section 3, “
Column
” in the JPA
Overview for a review of the Column
annotation.