Быстрый вопрос, как правильно использовать ResultSet и PreparedStatement для доступа к полю ENUM в MySQL?
никогда не делал, но я бы использовал String, см. Документацию: 21.4.4.3. Типы Java, JDBC и MySQL