2
我想對字符字段使用驗證,字段應該包含'Y'或'N'。我檢查了現有的答案,如this one,但最常見的答案似乎是「將字符更改爲字符串並使用@Pattern」,在這種情況下我無法做到這一點。如何在char字段上使用Spring/Hibernate驗證?
是否存在可用於字符值的現有驗證註釋?我似乎無法找到一個。如何驗證Character字段?
我想對字符字段使用驗證,字段應該包含'Y'或'N'。我檢查了現有的答案,如this one,但最常見的答案似乎是「將字符更改爲字符串並使用@Pattern」,在這種情況下我無法做到這一點。如何在char字段上使用Spring/Hibernate驗證?
是否存在可用於字符值的現有驗證註釋?我似乎無法找到一個。如何驗證Character字段?
您可以在休眠中使用yes_no
類型。 映射:
<property name="flagField" type="yes_no"/>
或
@Type(type="yes_no")
public boolean getFlagField();
這將表現爲在數據庫中Y/N
。
有用的鏈接:http://www.concretepage.com/hibernate/type_yesno_hibernate_annotation
對於它的價值,您可能沒有選擇,如果你被迫寫一個ORM的包裝,以舊的數據庫,但你真的是'boolean'和應最好像這樣對待它。 – chrylis
是的,在這種情況下沒有選擇。數據庫是數據庫,它不會改變。 – user3120173