Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Creacion de Proyecto Hasta La Semana 5
Creacion de Proyecto Hasta La Semana 5
Next
Crear arquitectura MAVEN
Next
Next
Finish
Pasamos las carpetas de WebContent a la Carpeta src/main/webapp y eliminamos la carpeta
WebContent
Finish
Creacion de Paquetes
Finish
com.uisrael.inmobiliarioWebAmodelo.entidades
dentro del paquete modelo.entidades clic derecho, New, Class (tablas del modelo)
Finish
Generate
Clic derecho después del constructor, Source, Generate Getters and Setters seleccionamos
todas las opciones
Generate
Transformar clases en entidades JPA
esto garantiza que la información sea la misma de salida a la que llega, nos colocamos en el
nombre de la clase aparece un mensaje y seleccionamos la primera opción
Clic derecho, source, generate tostring (permite leer el contenido del objeto)
Generate
Realizar una clase entity jpa mediante anotaciones “@” colocamos @Entity arriba de la
declaración de la clase
Pegamos en el archivo POM, debe quedar como lo que esta subrayado primero agregar
<dependencies>
Grabar proyecto
Guardar proyecto
UTILIZAR JPA EN EL PROYECTO
Debemos realizar clic derecho en el proyecto, propiedades, Project Facets añadimos librería
JPA
Agregar anotación “@Table(XX)”, identifica cual es la tabla que se va a mapear con la clase
(XX=nombre de la tabla)
Generar ID automatico
Creación de paquete dao (capa de accesos a datos, estaran alojados los querys)
Clic derecho en modelo.dao, new, interface creamos como nombre UsuarioDao (y todas las
tablas que se tenga)
Finish
Quedaría asi
Crear todas las tablas que se tienen del modelo
Descargar la versión 2.6.8 y pegar en la sección que se elimino en el paso anterior solo se
realiza una vez
En el archivo de persistencia se crea al proveedor y la conexión a la base de datos
<property name="javax.persistence.jdbc.url" value="jdbc:postgresql://l
ocalhost:5432/tallerA"/>
<property name="javax.persistence.jdbc.user" value="postgres"/>
<property name="javax.persistence.jdbc.driver" value="org.postgresql.D
river"/>
<property name="javax.persistence.jdbc.password" value="manager123"/>
<property name="javax.persistence.schema-generation.database.action" v
alue="create"/>
Clic derecho en test/java, new, jUnit (si no se encuentra y a other y buscar se debe seleccionar
Junit test Case), next,
No olvidar que todo error que salga se debe importar las librerías
CONFIGRACION EN PGADMIN
Para verificar el funcionamiento se debe dar un clic derecho en el java test, run, JUnitTest
Va asalir un error y es por falta del driver, se debe colocar en el archivo pom lo que esta
subrayado
Para este ejemplo vamos a realizar una relación de uno a uno (cliente -
usuario) definimiso como tabla origen Cliente y tabala destino Usuario
JOIN COLUMN PUEDE SER CUALQUIER COSA YA QUE ES EL NOMBRE DE LA COLUMNA QUE VA
A LA BASE.
No importa que marque error (el error esporque no es el mismo nombre) en caso que de
error OJO
Definimos objeto de la tabla de relación en este caso de la tabla Usuarios, con la anotación
@ManyToOne y los complementos fetch, Lazy, cascadetype.ALL.
En el archivo test