Estoy aprendiendo Hibernate, sumándolo a los conocimientos que tengo de Spring 3.
Para lo estoy usando de guia este articulo. En el cual, el autor muestra el paso 1 como queda el mapeo de la tabla "Alumno" y al pie de este código, menciona lo siguiente:
Cita:
Ese párrafo frenó el desarrollo de mi aplicación con fines didácticos. No he conseguido alguna herramienta que me genere las anotaciones en el bean. Y cabe resaltar que el autor esta desarrollando ese ejemplo sin la utilización de JPA.De todas maneras hay multitud de herramientas que generan este código utilizando reverse enginering. Así que símplemente hay que quedarse con el concepto.
Con el fin de lograr un bean con las anotaciones necesarias. Hice uso de JPA para generar un JAP Entity for table pero no conseguí que me generara un bean con todas las anotaciones que se muestran el articulo. Obtuve esto de una tabla que tengo en mi DB:
Código Java:
Ver original
package com.spring.model; import java.io.Serializable; import java.util.List; import javax.persistence.*; import org.hibernate.annotations.Entity; //import model.Usuario; private static final long serialVersionUID = 1L; @Id //bi-directional many-to-one association to Usuario @OneToMany(mappedBy="persona") private List<Usuario> usuarios; public Persona() { } return this.idpersona; } this.idpersona = idpersona; } return this.estado; } this.estado = estado; } return this.nombre; } this.nombre = nombre; } public List<Usuario> getUsuarios() { return this.usuarios; } public void setUsuarios(List<Usuario> usuarios) { this.usuarios = usuarios; } } /*Se trata de una tabla que esta relacionada con otra: usuario. como se puede observar las anotaciones son pocas y no estan como el ejemplo del articulo. */
Pues ese es mi problema. El autor menciona que símplemente hay que quedarse con el concepto. refiriendose a dicho bean, con lo cual queda claro que esas anotaciones no se hacen a "mano" si no con una de las diversas herramientas que el asegura generan el codigo pero que yo aun no he podido encontrar.
Si alguien tiene la experiencia de haber mapeado tablas con anotaciones en los beans en vez de usar xml con hibernate. Me seria de gran ayuda alguna recomendación para continuar con el desarrollo de este ejemplo.