Foros del Web » Programación para mayores de 30 ;) » Java »

Error con código auto generado a partir de base de datos (Java EE [jsf+jpa]) NetBeans

Estas en el tema de Error con código auto generado a partir de base de datos (Java EE [jsf+jpa]) NetBeans en el foro de Java en Foros del Web. Hola, estoy empezando con esto de JSF y la verdad no comprendo claramente conceptos técnicos. Sin embargo tengo una duda en cuanto un error generado ...
  #1 (permalink)  
Antiguo 26/01/2016, 19:02
 
Fecha de Ingreso: diciembre-2014
Ubicación: montería
Mensajes: 33
Antigüedad: 9 años, 4 meses
Puntos: 0
Busqueda Error con código auto generado a partir de base de datos (Java EE [jsf+jpa]) NetBeans

Hola, estoy empezando con esto de JSF y la verdad no comprendo claramente conceptos técnicos. Sin embargo tengo una duda en cuanto un error generado en cada proyecto que inicio con este "modelo":

Código:
{"JBAS014653: Composite operation failed and was rolled back. Steps that failed:" => {"Operation step-2" => {"JBAS014671: Failed services" => {"jboss.persistenceunit.\"nombreProyecto.war#nombreProyectoPU\"" => "org.jboss.msc.service.StartException in service jboss.persistenceunit.\"nombreProyecto.war#nombreProyectoPU\": Failed to start service"}}}}
C:\Users\Neafan\Documents\NetBeansProjects\nombreProyecto\nbproject\build-impl.xml:1045: The module has not been deployed.
See the server log for details.
BUILD FAILED (total time: 5 seconds)

Luego de tanto buscar en los foros de JBoss pensando que el problema era generado por alguna mala configuración del persistence.xml «Sin Frutos» decidí hacer pruebas con varias bases de datos, hasta que encontré uno que funciono sin mas. ¿Que la diferenciaba de las demás? Solo la diferenciaba que en cada tabla de la base de datos existía un campo como llave primaria que se nombraba [id].

¡Enhorabuena! el problema se soluciono con renombrar los campos PK de todas las tablas mi base de datos como [id]. Sin embargo odio esta solución.

He visto ejemplos en la web con bases de datos comunes «Nombrando sus PK como cualquier mortal»

Algo así:
Persona(cedula,nombre,apellido)
Cosa(codigo,detalle)

¿Que modificaciones debo hacer en los archivos generados?

Mi Procedimiento

[Netbeans 8.1]
-->Nuevo Proyecto
------>Java Web: Web Application
-------------------- Server: JBoss Application Server
-------------------- Lava EE Version: Java EE 6 Web
-------------------- Server: JBoss Application Server
------>Framework: JavaServer Faces
-------------------- Components: PrimeFaces

Hasta aquí [Run OK]

-->Nueva: Clase entidad a partir de base de datos

Hasta aquí [Run OK]

-->Nueva: JSF Pages from entity Class...

AQUÍ empieza el calvario a menos que las tablas posean el campo [id]

Agradeciera el empujón, leeré la documentación necesaria para aprender a realizar un proyecto de estos a pulso «Sin Auto Generados» Pero me gusta estudiar los códigos generados he investigar como funcionan y para que sirven.

Gracias de antemano muchachos. Quizás para cuando exista una respuesta a este item en el foro ya tenga terminado por entender todo esto, o quizás sea mía....

Etiquetas: jboss, jpa, jsf, netbeans, primefaces
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:12.