Tweeteame!| Programación - Java | |||
| Escrito por Adrián Toledo | |||
| Jueves, 09 de Octubre de 2008 02:18 | |||
|
Vamos a usar tres anotaciones diferentes: @OneToOne, @OneToMany y @ManyToOne. Como ejemplo, pensemos en las entidades Organizacion, Proyecto y Estudiante y en las siguientes restricciones:
Antes de comenzar, para más información sobre entidades puedes leer este artículo. La entidad para nuestra organización la declaramos de la siguiente forma: @Entity La anotación @OneToMany indica que una organización puede contener varios proyectos. La propiedad cascade define con qué tipo de operaciones se realizarán operaciones en "cascada", es decir se propagarán a las entidades relacionadas, en nuestro caso a los proyectos. Esta propiedad puede tener los siguientes valores:
Las siguientes anotaciones son equivalentes: @OneToMany(cascade = {CascadeType.PERSIST, CascadeType.REMOVE, y @OneToMany(cascade = CascadeType.ALL) La propiedad mappedBy = "organizacion" indica el nombre de la entidad Organizacion en el objeto Proyecto. La entidad para nuestro proyecto la declaramos de la siguiente forma: @Entity Ahora usamos la anotación @ManyToOne para indicar la relación. La anotación @JoinColumn(name="organization_id", nullable = false) define el nombre de la columna en la tabla de la base de datos y que este no puede ser null. Fuente: www.debugmodeon.comTags:
Si te ha gustado este artículo y si crees que lo que está escrito vale la pena compartirlo, entonces compártelo con la comunidad que prefieras mediante los links que están debajo.
Gracias por visitarnos.
|
|||
| Última actualización el Jueves, 09 de Octubre de 2008 02:21 |