Предположим, у меня есть это перечисление:
public enum TestEnum { EXAMPLE, FURTHER_EXAMPLE, LAST_EXAMPLE }
С этим отображением в .hbm
:
<property name="testEnum" column="TEST_COLUMN">
<type name="org.hibernate.type.EnumType">
<param name="enumClass">p.a.c.k.TestEnum</param>
</type>
</property>
Перечисление отправляется в базу данных как 0
, 1
, 2
. Вместо этого я хотел бы, чтобы значения хранились как EXAMPLE
, FURTHER_EXAMPLE
или LAST_EXAMPLE
в столбце varchar.
Как я могу сопоставить enum с колонкой varchar?