0
嗨我有一個Person對象的事件類(多對一) 我在private Person;
讓她能夠驗證人對象使用@valid
,問題是 我只是想,如果它來驗證它另一個屬性設置爲1. IE休眠條件@Valid
@Column
@Valid(if(hasAttachedPerson=1))
private Person;
這可能嗎?
嗨我有一個Person對象的事件類(多對一) 我在private Person;
讓她能夠驗證人對象使用@valid
,問題是 我只是想,如果它來驗證它另一個屬性設置爲1. IE休眠條件@Valid
@Column
@Valid(if(hasAttachedPerson=1))
private Person;
這可能嗎?
我還沒有使用它,但是您可以使用@ValidationConditionOnUEL
,它定義了基於Unified Expression Language(UEL)表達式的驗證條件。這對於檢查bean中任何位置的屬性,多個屬性甚至子屬性都非常有用。
@Valid
//defines a validation condition true if hasAttachedPerson==1
@ValidationConditionOnUEL(name = "someName", uel = "hasAttachedPerson==1")
private Person;
在部分中的 「上表達驗證條件」 More details可用。