Clases abstractas en Hibernate
Cuando creo clases de entidad que extienden de una clase abstracta, ¿cómo puedo cambiar el nombre de las columnas para los campos definidos en la clase abstracta? (La clase abstracta no representa ninguna tabla en la base de datos)
Este es mi código:
Tengo la siguiente clase abstracta OpcionCatalogo:
y la extienden las clases Categoria y Estatus:
En la Clase Torneo mapeo las relaciones de la siguiente manera:
Cuando Hibernate me genera el sql para insertar un Torneo genera esto:
El nombre correcto de los campos en las tablas es NIdCategoria y NIdEstatus.
Si utilizo
me quita ese campo de la consulta sql :(
- Inicie sesión o regístrese para enviar comentarios
Ya encontre el problema :P
El
lo estaba usando dentro de un
por eso me quitaba el campo del query.
Deje mis anotaciones de la siguiente manera:
Complemento de Persistencias
Aqui tienes un link sobre Java Persistencias( JPA, Hibernate) :
Ojala te sea de ayuda para mas adelante.