Contenido

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


Orígenes de Datos SQL Server en WebLogic

Contenido Orígenes de Datos Los orígenes de Datos en WebLogic […]

Instalar Weblogic 12

Contenido Descargar WebLogic 12 se puede descargar del enlace: http://download.oracle.com/otn/nt/middleware/12c/1221/fmw_12.2.1.0.0_wls_Disk1_1of1.zip […]

API REST 5. Hypermedia

Contenido Introducción Hypermedia es la interrelación entre recursos mediante enlaces. […]

API REST 4. Calidad al implementar aplicacion Web

Contenido Introducción Existen 3 niveles para aplicar API REST en […]

API REST 3. Publicar y consumir

Contenido Descripción Publicar y consumir algunos métodos creados del API […]