Вы не можете получить доступ к значению внутри перечисления через SQL-запрос, но вы можете просто использовать порядковое значение перечисления, чтобы сохранить его в базе данных с аннотацией:
@Enumerated(EnumType.ORDINAL)
Это будетвернуть 1, 2 или 3 прямо сейчас, но вы можете либо переназначить значения (поэтому вместо 1,5,12 вы используете 1,2,3), либо просто добавить несколько дополнительных записей в перечисление, пока не получите значения, которые хотите (если для остальной системы это так важно, чтобы значения были 1,5,12)