Error al crear un nuevo campo en la BD

37 views
Skip to first unread message

francisco f

unread,
Apr 24, 2013, 6:42:14 AM4/24/13
to wavemake...@googlegroups.com
El otro dia añadi un nuevo campo a la BD de mysql y reimporte la bd para añadirlo.
Modifique algunas plantillas para acceder desde WM y funcionaba correctamente.

Al abrir el proyecto hoy el sistema habia borrado dos consultas que tenia reliazadas
y me saca el siguiente error al quere crear una consulta nueva

Run query error: Error creating bean with name 'FTTHDBDataService' defined in resource loaded through SAX InputSource: Cannot resolve reference to bean 'FTTHDBHibernateTemplate' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'FTTHDBHibernateTemplate' defined in resource loaded through SAX InputSource: Cannot resolve reference to bean 'FTTHDBSessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'FTTHDBSessionFactory' defined in resource loaded through SAX InputSource: Invocation of init method failed; nested exception is org.hibernate.PropertyNotFoundException: Could not find a getter for docunif in class com.ftthdb.data.Datos

Si borro ese campo funciona todo bien, pero si lo vuelvo a crear, aunque cambie de nombre, se fastidia todo.
No se por donde va los tiros, ya que no es la primera vez que añado campos.

Agradezco cualquier sugerencia

Saludos

Lourdes Sánchez

unread,
Apr 24, 2013, 2:33:33 PM4/24/13
to wavemake...@googlegroups.com
Hola

Sobre el problema de añadir un nuevo campo creo que no debería haber  demasiados problemas.
En su momento tuve que añadir un campo o más a la base de datos y me  enfrenté al problema de que no podía  "reimportar" la base de datos en wavemaker.

La solución fue:
* Añadir el campo directamente en la base de datos de Oracle.
* Añadir "a mano" el campo en la tabla correspondiente usando la aplicación de wavemaker

Saludos

Lourdes




--
Has recibido este mensaje porque estás suscrito al grupo "WaveMaker Hispano" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a wavemaker-hisp...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a wavemake...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/wavemaker-hispano?hl=es.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 

francisco f

unread,
Apr 25, 2013, 12:04:48 PM4/25/13
to wavemake...@googlegroups.com
Ya he intentado eso y no sirve. Si borro las consultas si puedo reimportar, vuelvo a crear las consultas, pero en cuanto cierras la pestaña database y la vuelves a abrir
a borrado el interior de las consultas. Si recargo la pagina algunas veces ha borrado la consulta del arbol y ha vuelto a crear la consulta de ejemplo de una de las tablas.

Gracias por todo


El miércoles, 24 de abril de 2013 12:42:14 UTC+2, francisco f escribió:
El otro dia añadi un nuevo campo a la BD de mysql y reimporte la bd para añadirlo.
Modifique algunas plantillas para acceder desde WM y funcionaba correctamente.

Al abrir el proyecto hoy el sistema habia borrado dos consultas que tenia reliazadas
y me saca el siguiente error al quere crear una consulta nueva



Jorge Lumbreras

unread,
Apr 26, 2013, 4:00:00 PM4/26/13
to WaveMaker Hispano
.
.
te platico una de las experiencias que tengo con el proceso de importar la base de datos desde Wavemaker.. y te comento..

1.- sera muy practico.. importar la base de datos.. pero si tu renombras campos en la base de datos... y si tienes consultas elaboradas con esos campos.. al la hora de importar la base de datos.. te marcaria. error..!!!
la solucion.... sera que revises tus consultas.. y cambies los campos que sufrieron cambios en el nombre o tipo de datos.

2.-  cuando se trata de un campo o dos.. me evito.. el reimportar toda la base yo lo voy capurando.. de la pantalla que wavemaker tiene para el hacer cambios a la base de datos,,  y esto se debe a que la conexion a la base de datos se hace atravez de Hibernate, asi como las consultas y las viewTable,  de tal forma que si algun cambio que realices a la base de datos fisica.. esta debera estar actualizada en el esquema de tablas que wavemaker implementa atravez de internet.

Ojala puedas resolver tu problema... de cualquier duda o comentario envia mensaje..

Saludos !!


Reply all
Reply to author
Forward
0 new messages