Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 休眠条件@Valid_Java_Hibernate - Fatal编程技术网

Java 休眠条件@Valid

Java 休眠条件@Valid,java,hibernate,Java,Hibernate,嘿,伙计们,我有一个带有Person对象的事件类(多对一) 我在个人上使用@valid以便验证person对象,问题是 我只想在另一个属性设置为1时验证它。即 @Column @Valid(if(hasAttachedPerson=1)) private Person; 这可能吗?我还没有使用它,但您可以使用@validationconditionuel,它基于(UEL)表达式定义验证条件。这对于检查位于bean中任意位置的属性、多个属性甚至子属性非常有用 @Valid //defines a

嘿,伙计们,我有一个带有Person对象的事件类(多对一) 我在
个人上使用
@valid
以便验证person对象,问题是 我只想在另一个属性设置为1时验证它。即

@Column
@Valid(if(hasAttachedPerson=1))
private Person;

这可能吗?

我还没有使用它,但您可以使用
@validationconditionuel
,它基于(UEL)表达式定义验证条件。这对于检查位于bean中任意位置的属性、多个属性甚至子属性非常有用

@Valid
//defines a validation condition true if hasAttachedPerson==1
@ValidationConditionOnUEL(name = "someName", uel = "hasAttachedPerson==1")
private Person;
可在“表达式的验证条件”部分获得