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.

 

Categories: Programacion, SpringBoot

Leave a Reply


API REST 5. Hypermedia

Contenido1 Introducción2 Programar hypermedia2.1 Crear Entity2.1.1 PersonaHateoas2.1.2 GrupoHateoas2.1.3 PaisHateoas2.2 Crear […]

API REST 4. Calidad al implementar aplicacion Web

Contenido1 Introducción1.1 Nivel 1. Uso correcto de URIs1.2 Nivel 2. […]

API REST 3. Publicar y consumir

Contenido1 Descripción2 Publicar y Consumir2.1 Usando CRUD2.1.1 Crear Persona2.1.2 Consultar […]

API REST 2. Conectarse a Base de Datos MySQL

Contenido1 Descripción2 Crear la Base de Datos3 Agregar dependencias4 Crear […]

API REST 1. Spring

Contenido1 Descripción2 Pasos2.1 Instalar eclipse2.2 Instalar librerías de Spring2.3 Importar […]