javax.persistence.MapKeyJoinColumns Maven / Gradle / Ivy
package javax.persistence;
import static java.lang.annotation.ElementType.FIELD;
import static java.lang.annotation.ElementType.METHOD;
import static java.lang.annotation.RetentionPolicy.RUNTIME;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;
/**
* Supports composite map keys that reference entities.
*
* The MapKeyJoinColumns
annotation groups MapKeyJoinColumn
annotations. When the MapKeyJoinColumns
* annotation is used, both the name
and the referencedColumnName
elements must be specified in each of the
* grouped MapKeyJoinColumn
annotations.
*
* @see MapKeyJoinColumn
*
* @since Java Persistence 2.0
*/
@Target({ METHOD, FIELD })
@Retention(RUNTIME)
public @interface MapKeyJoinColumns {
/**
* (Required) The map key join columns that are used to map to the entity that is the map key.
*
*/
MapKeyJoinColumn[] value();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy