Hibernate arroja la siguiente excepción:
org.hibernate.MappingException: Duplicate property mapping of
_ClaseMapeadaBackref found in ClaseMapeada
donde “ClaseMapeada” es la clase cuyo mapa está provocando un problema.
Al revisar este mapa sin embargo no se encuentra ninguna propiedad duplicada, y en particular ninguna con el nombre descrito.
Causa
La propiedad “_ClaseMapeadaBackref” aparentemente es construida internamente por Hibernate durante el procesamiento de los mapas. Efectivamente no corresponde a ninguna propiedad mapeada por el usuario.
Según el análisis de otros usuarios que han encontrado el mismo problema (ver referencias), esta clase se arma cuando existe una relación one-to-many con not-null’ en true.
El problema aparece cuando hay más de una clase con una relación one-to-many hacia la misma clase, haciendo que se repita la propiedad y se genere el error.
Solución
Según lo visto en el foro de las referencias, este problema apunta a un bug de Hibernate. Sin embargo, lo que allí aparece se aplica a una versión anterior del software que la usada al momento de agregar esta entrada.
Por ahora, el único workaround para esta situación que estamos manejando es quitar el not-null=true.
Queda pendiente revisar las nuevas versiones de Hibernate para comprobar si esto se ha arreglado.