William,
Creo que tenes varias formas de resolver este tema, una de ellas sería modelar un atributo tipo Boolean, de manera que si esta en true o false vos tenes la magia resuelta, ahora si los posibles valores son mas de dos, tendrias que modelar un campo tipo String e investigar como Hibernate te permite hacer checks y luego determinar si el cartucho actual de spring (si es lo que usas), implementa esta funcionalidad, si no la implementa podes hacer una solicitud o implementarla vos mismo.
Por ultimo lo que podes hacer es crear manualmente el check como un constraint a nivel de base de datos.
Tene presente cuando modeles la multiplicidad del atributo, en caso que lo modeles como Boolean ponele multiplicidad 0-1 para que el campo sea opcional caso contrario tiempre va a tener que estar seteado en true.
Saludos,
Diego Bendlin
--
Saludos
Diego Bendlin