SpringBoot 7. Crear modelo de la Base de Datos

Crear entitys de las tablas

Primero se debe verificar en la ventana Data Source Explorer que la conexión a las Base de Datos esta activa.

 

Clic derecho sobre el proyecto -> New -> Other… -> JPA -> JPA Entities from Tables.

JPA Entities from Tables

Seleccionar la conexión, el esquema y las tablas. También debemos asegurarnos que la opción List generated classes in persistence.xml este habilitado. En nuestro caso seleccionamos las tablas Article y Columns y clic en Next >.

Muestra la relaciones entre las tablas. Clic en Next.

En Key generador seleccionamos identity para que la llave que es numérica se incremente automáticamente. En el campo Package: de la sección Domain java class elegimos el paquete donde se generaran los entitys, en nuestro caso com.proyecto.model. Clic en Next >.

Aquí podemos editar cualquier campo de la tabla de forma individual desplegando la tabla y seleccionando el campo.

Lo recomendable es dejar todo como esta y clic en Finish.

Nos vamos al paquete de com.proyecto.model y podemos ver las clases entity que se generaron.

Descripción de entity

Los entity son JavaBean con anotaciones

  1. @Entity. Anotación que indica que es un entity
  2. @Table(name=”Columns”). Anotación que indica que hace referencia a la tabla correspondiente. Si  el entity se llama igual que la tabla no se muestra.
  3. @NamedQuery(name=»Column.findAll», query=»SELECT c FROM Column c»). Anotación que muestra los querys que podemos utilizar en la aplicación.
  4. @id. Id de la tabla
  5. @GeneratedValue(strategy=GenerationType.IDENTITY). Autoincrementa el id
  6. @OneToMany(mappedBy=»column»). Anotación que indica las relaciones con otras tablas.
  7. Cuenta con los métodos get y set como un JavaBean.

 

Deja un comentario