¿Cómo asignar un conjunto de tipo de enumeración en hibernación?

En hibernación, ¿es posible definir una asignación de una clase a un conjunto de enumeraciones?

He podido encontrar ejemplos de cómo definir asignaciones de Conjuntos y he podido encontrar ejemplos separados sobre cómo asignar Enums, pero no puedo averiguar cómo definir una de Enums para una clase.

¿Podría alguien por favor darme un ejemplo?

Esto se está construyendo sobre una aplicación existente, por lo que no puedo alterar el esquema de la base de datos.

Esta es la relación que deseo modelar. Wicket es una clase normal y WicketType es un enum de Java.

+----------------+    +------------+    +------------+
| Wicket         |    | Ref Table  |    | WicketType |
+----------------+    +------------+    +------------+
| INT     | W_ID |    |            |    | W_TypeId   |
| ....    |      | FK | W_ID       | FK | WicketType |
| INT     | TYPE |----| W_TypeId   |----|            |
+----------------+    +------------+    +------------+

Gracias de nuevo

Respuestas a la pregunta(3)

Su respuesta a la pregunta