Utilice una Correlación uno a muchos para definir una relación con una multiplicidad de uno a muchos.
En la vista Estructura JPA, seleccione el campo a correlacionar.
Pulse el campo con el botón derecho del ratón y seleccione Correlacionar como > Uno a muchos. La vista Detalles de JPA (para atributos) visualiza las propiedades del seleccionado.
Utilice esta tabla para cumplimentar los campos de información General de la vista Detalles de JPA.
Propiedad | Descripción | Valor predeterminado |
---|---|---|
Hiperenlace de tipo de entidad de correlación | Define la correlación como
Uno a muchos. Corresponde a la anotación @OneToMany . |
Uno a muchos |
Entidad destino | La entidad con la que se correlaciona este atributo. | |
En cascada | Consulte la sección
"Tipo en cascada" para obtener detalles.
|
|
Extracción | Define cómo se cargan los datos de la base de datos. Consulte "Tipo de extracción" para conocer los detalles.
|
Impaciente |
Correlacionado por | El campo de base de datos propietario de la relación. | |
Ordenar por | Especifique el orden predeterminado para los objetos de devueltos por una consulta. Consulte la sección "Ordenar por".
|
Sin orden |
Utilice esta tabla para cumplimentar los campos de la Información de tabla de unión en la vista Detalles de JPA.
Propiedad | Descripción | Valor predeterminado |
---|---|---|
Nombre | Nombre de la tabla de unión | De forma predeterminada, se presupone que el nombre son las tablas primarias asociadas a las entidades concatenadas con un carácter de subrayado. |
Columnas de unión | Especifique dos o más columnas de unión (es decir, una clave primaria). | |
Columnas de unión inversas | La columna de unión del lado propietario (o inverso) de la asociación: la columna de clave primaria de la entidad propietaria. |
Eclipse añade las anotaciones siguientes al campo:
@OneToMany(targetEntity=<TARGET_ENTITY>) @Column(name="<COLUMN>") @OneToMany(targetEntity=<TARGET_ENTITY>.class, cascade=CascadeType.<CASCADE_TYPE>, fetch = FetchType.<FETCH_TYPE>, mappedBy = "<MAPPED_BY>")@OrderBy("<ORDER_BY>") @JoinTable(name="<JOIN_TABLE_NAME>", joinColumns=@JoinColumn(name= "<JOIN_COLUMN_NAME>", referencedColumnName="<JOIN_COLUMN_REFERENCED_COLUMN>"), inverseJoinColumns=@JoinColumn(name="<INVERSE_JOIN_COLUMN_NAME>", referencedColumnName="<INVERSE_JOIN_COLUMN_REFERENCED_COLUMN>"))