jueves, 1 de octubre de 2015

Mapear tabla sin PK con Hibernate

Si nos encontramos con el problema de tener que mapear una tabla con hibernate que no contenga una primary key, tenemos dos opcions:

- Intentar inventarnos una pk si tenemos la suerte que en nuestra tabla hay algun atributo que no se repitan

- O crear una composite Key, cosa que explicaré a continuación

Se trata de algo muy sencillo, simplemente debemos elegir dos atributos de nuestra tabla, que sean de interés para nostros y para los datos que estamos analizando y utilizarlos como claves para las entradas, para ello modificaremos el xml de mapeo de la tabla en cuestión (hbm.xml) y introduciremos el tag .






Importante : La clase .java del mapeo debe implementar Serializable (si es que no lo hacía ya...)