Java 如何在char字段上使用Spring/Hibernate验证?

Java 如何在char字段上使用Spring/Hibernate验证?,java,spring,hibernate,Java,Spring,Hibernate,我想对字符字段使用验证,该字段中应该有“Y”或“N”。我检查了现有的答案,如,但最常见的答案似乎是“将字符更改为字符串并使用@Pattern”,这在本例中是无法做到的 是否存在可用于字符值的现有验证批注?我好像找不到。如何验证字符字段?您可以在hibernate中使用yes\u no类型。 映射: 这将在数据库中显示为Y/N 有用的链接:如果您被迫为遗留数据库编写ORM包装,那么您可能没有选择,但您真正拥有的是布尔值,最好将其视为布尔值。是的,在这种情况下没有选择。DB就是DB,它不会改变。 &

我想对字符字段使用验证,该字段中应该有“Y”或“N”。我检查了现有的答案,如,但最常见的答案似乎是“将字符更改为字符串并使用@Pattern”,这在本例中是无法做到的


是否存在可用于字符值的现有验证批注?我好像找不到。如何验证字符字段?

您可以在hibernate中使用
yes\u no
类型。 映射:

这将在数据库中显示为
Y/N


有用的链接:

如果您被迫为遗留数据库编写ORM包装,那么您可能没有选择,但您真正拥有的是
布尔值
,最好将其视为布尔值。是的,在这种情况下没有选择。DB就是DB,它不会改变。
<property name="flagField" type="yes_no"/>
@Type(type="yes_no")
public boolean getFlagField();